Wie installiere Libreoffice 3.5.4 in Ubuntu 12.04?

Wenn eine neue edition kommt raus, ich finde immer die neuen features im detail. Nicht nur dort ist die Einheit und cloud-support, in viel mehr detail, wie manchmal Fedora verwendet, um zu erkennen, Wann ein release kommt.

Neue Software, neue Dienstleistungen, Lösungen, viele Dinge was geändert wird, oder-Debüt im jeweiligen release.

Ich Suche es auf www.ubuntu.com und anderen Websites, aber nicht gefunden. Gibt es eine detaillierte Ankündigungen über neue Funktionen ?

+937
idle 06.05.2020, 18:59:57
24 Antworten

Ich habe gelesen, einige italienische (in Italienisch geschrieben, von Italienern), Kochen, Bücher und Webseiten, und ich finde, dass viele Rezepte fordern für peperoncini. Ich dachte, ich wüsste, was diese sind, aber laut diesem Artikel in Wikipedia:

Während die genannten peperoncini im amerikanischen Englisch, Paprika dieser insbesondere die Art, in Italien, sind aufgerufen, friggitello (plural friggitelli) oder generell peperone (plural peperoni) wie andere süße Sorten von Paprika, während der Begriff peperoncini (singular peperoncino) ist für den heißeren Sorten von chili peppers.

Es gibt natürlich viele Sorten von hot chili peppers. Meine Frage ist, welche Sorte von Paprika würde, die am häufigsten verwendet werden, die von einem Koch in Süditalien wenn ein Rezept fordert für peperoncini?

+975
Ana Burcat 03 февр. '09 в 4:24

Man legt das Brot in den Kühlschrank zwischen 2 Papier trocken wird es in ein paar Tagen. Dann legen Sie es auf die Theke zu beenden, oder in den Ofen auf niedrig für eine Stunde. Der Gefrierschrank auch funktionieren wird. Einstellung kein Brot auf der Theke berate ich nicht. Ameisen finden es schnell in den Tropen. Nach dem trocknen Schleifen Sie es und speichern Sie in verschlossenen verwendet icecream box. Mit ein wenig Reis in den Boden. Dies ist Tropen. Hohe Luftfeuchtigkeit Gegend hier. Unsere Ameisen lieben das Brot hier auch.

+869
cryptosager 17.02.2016, 08:28:44

AngryIP ist ein guter scanner. Es ist in Erster Linie verwendet, über die gui, aber hat die cli-Optionen zu:

jake@daedalus:/$ ipscan --help
Unknown option: -

Übergeben Sie die folgenden Argumente:
[Optionen] <Zuführung> <exporter>

Wobei <Zuführung> gehört zu:
-f:range <Start-IP> <End IP>
-f:random <Basis-IP> <IP-Maske> <Count>
-f:file <Datei>

<Exporteur> gehört zu:
-o filename.txt Text-Datei (txt)
-o Dateiname.csv-Komma-getrennte Dateien (csv)
-o filename.xml XML-Datei (xml)
-o Dateiname.lst-IP:Port-Liste (lst)

Und möglich [Optionen] (Gruppierung erlaubt):
-s starten Sie das scanning automatisch
-q beenden Sie nach dem exportieren der Ergebnisse
-ein Anhängen an die Datei nicht überschreiben
+833
user1055568 19.08.2015, 06:32:05

Ich beschloss, mischen Sie die Kürbis-Kuchen-Füllung in einer Mischung von Gewürz-Kuchen-mix. Ich mischte die Füllung gut und in jedem versuchen Sie, die Füllung bleibt in der Mitte, mit dem Kuchen bewegt nach außen.

Ich Frage mich, warum dies geschieht und ob es eine Möglichkeit gibt zu kontrollieren, diese Trennung, da bin ich zu sehen, mehr Kuchen zu bewegen, um den oberen und nur eine dünne Schicht auf der Unterseite.

Update: Ich nicht verändern, die Kuchen-Rezept und ich habe gerade brütete die pie Füllung direkt aus der Dose in den vollständig gemischten Kuchen-mix. Vermischt Sie zusammen und brütete in die Pfanne. Ich änderte nichts an der Backzeit oder der Temperatur.

+797
Suralini 02.11.2018, 14:25:06

Nach der Lektüre pebwindkraft Kommentar, ich habe mit einer Antwort.

Der Besondere Extrakt "Zu beheben, muss jeder Knoten wählt immer und versuche zu erweitern, die Kette der Blöcke, die für die meisten Proof-of-Arbeit, auch bekannt als die längste Kette oder den größten kumulativen Arbeit, die Kette"

Wenn die blockchain aktuell:

Block1 -> Block2 -> Block3

Und zwei Bergleute wählen Sie aus den mempool, Transaktionen, die sich nicht überlappen. Dann wird es zu einer Gabel in der blockchain, wenn beide zur gleichen Zeit ausgestrahlt.

Dies ist, weil, obwohl die Transaktion nicht überlappen, die blockhash anders wäre für jeden miner, und wenn Sie den blockhash anders ist, dann ist dies zwei verschiedene Versionen der blockchain. Auch wenn die Transaktionen nicht überlappen.

Wenn miner1 Sendungen zuerst, dann miner2 zu beginnen, seinen block wieder, obwohl alle Transaktionen in miner1 ' s block nicht clash mit miner2 ist. Dies ist, weil, sobald miner1, fügt die blockchain. Die Kette wird:

Block1 -> Block2 -> Block3->Block4

Wo Block4 ist miner1s block.

Miner2 hat, um wieder zu starten, weil in seinem block, er war mit dem vorherigen hash-Wert block3, jetzt hat er es ändern block4 hash.

Wenn ich einen Fehler gemacht haben, hinterlassen Sie bitte einen Kommentar, anstatt downvoting habe, würde ich gerne wissen, wo ich ging schief.

+762
dokktordead 12.07.2017, 14:05:28

Geschmorte Hähnchenbrust...feucht und ziehen Sie leicht auseinander. Sie werden gut mit nahezu jeder sauce, die Sie würde mit Schweinefleisch.

+752
Romantic Mood 15.06.2016, 00:48:44

Mir wurde gesagt, Messen Sie den pH-Wert meines Bodens zu erkennen helfen, einige der Symptome, die auf mein Gemüse Pflanzen. Hat jemand Empfehlungen für ein Gerät ich kaufen kann, Boden pH-Wert zu Messen?

+701
user2946746 12.09.2014, 14:34:59

Wie wir wissen super Saiyajin Gott Vegeta erschien im manga nicht aber in der anime-Serie. Dies könnte bedeuten, dass die super-Saiyajin-Gott Vegeta existiert nicht im anime, da gibt es Konzepte und Elemente aus dem anime, die zwar nicht im manga, zum Beispiel, Trunks super Saiyajin transformation oder Wut Vegeta super Saiyajin blue evolution-transformation erstellt wurden für den anime nur, und Elemente aus dem manga die nicht im anime, zum Beispiel, der beherrscht die super-Saiyajin-blau-transformation. Jetzt wissen wir aber super-Saiyajin Gott, Vegeta ist zu erscheinen, in der Broly Film, und es ist nicht nur die Konzept-Kunst, es gibt schon ein screen-capture aus dem kommenden Film

enter image description here

Was bedeutet das? Bedeutet das der Film nach dem manga Kontinuität (seit SSG Vegeta erschien nur in der manga-Kontinuität) und dass wir sehen konnten, ein beherrscht die super-Saiyajin-blau Vegeta zum Beispiel, aber nicht ein super-Saiyajin blue evolution Vegeta, oder da auch animierte Medien bedeutet das, dass super-Saiyajin Gott, Vegeta gibt es auch in der anime-Serie (obwohl wir noch nie gesehen) und der Film wird entweder Folgen der anime-Serie Kontinuität oder eine Mischung aus anime-und manga-Kontinuitäten?

+674
Troy Liu 04.10.2013, 14:08:33

Ich bin nicht sicher, ob dies ist oder nicht Gift Sumach (nicht sicher, urteilen andere Fragen hier), aber könnte mir jemand helfen, id dies?

enter image description here

+645
FPeter 21.06.2018, 03:43:53

Wenn Sie befolgen Sie die Anweisungen auf , Wie man download bitaddress.org um Sie offline zu nutzen? für die Erstellung einer paper wallet auf einem offline - / airgapped computer, können Sie ziemlich sicher sein, dass Sie Ihren privaten Schlüssel nicht kompromittiert werden, während des Prozesses. Für mehr info, siehe https://en.bitcoin.it/wiki/How_to_set_up_a_secure_offline_savings_wallet

+586
user9190 21.07.2016, 06:19:51

Einfach, Nein. Stattdessen, wahrscheinlich, es würde concat alle TXIDs in den block und [Doppel] Sha256 Sie. Dies kann berechnet werden, viel schneller als ein Merkle-Tree. Merkle Bäume haben keine andere Nutzung zulassen, dass jemand ohne die vollständigen Daten, um zu überprüfen, dass eine bestimmte Transaktion war in den Baum.

+579
Roman Pavlov 25.04.2022, 11:53:16

Espresso, geschäumte Milch.

Es ist nicht ein kompliziertes Rezept, aber es erfordert eine gewisse Ausrüstung und Technik.

Espresso: Sie müssen verwenden Sie eine espresso-roast-Kaffee, der ist fein gemahlen. Wenn Sie wie Starbucks, dann kaufen Sie ein Pfund von Ihnen.

Milch: Es gibt eine ganze Reihe von Getränken aus Kaffee und aufgeschäumter Milch. Mein Witz über Italiener ist, dass jedes mal, wenn Sie machen eine kleine änderung in der Zubereitung von etwas, geben Sie es ein ganz neuer name.

Müssen Sie Dampf die Milch einzuführen, die Luft und das warm up, subtil verändern das Aroma. Wenn du dir die barristas bei starbucks, Sie werden sehen, dass Sie am Ende mit einem Stahl-Krug warme Milch mit einem dicken Schaumstoff an der Spitze.

Ich definiere einen cappuccino als Basis-Getränk.

Ein Cappuccino ist 1 Messen von Espresso, 1 Messen Sie die warme Milch vom unteren Rand der pitcter (mit einem Löffel zu stoppen, den Schaum von Gießen aus) und dann eine Maßnahme, die trocken-Schaum löffelten an der Spitze.

Ein Macchiato ist ein TROCKENER cappuccino. Weglassen der Milch. Nur Löffel die trockenen Schaum auf die Oberseite.

Eine Latte ist ein NASS-cappuccino. Weglassen der Schaum. Sie können Löffel ein wenig auf die Oberseite für Auftritte.

Ich habe die Begriffe nass und trocken. Wenn Sie waren, um tatsächlich um einen nassen cappuccino, würden Sie bekommen etwas zwischen die Latte und Cappucino. Wenn Sie waren, um es trocken ist, würden Sie bekommen etwas zwischen die Cappuccino-und Macchiato.

Der französische Café Au Lait ist starker Kaffee (gebrüht, nicht ausgedrückt), mit der fast kochenden Milch. Wenn Sie nicht über einen Dampfer zur Verfügung, könnte dies die route zu nehmen. Es ist ähnlich wie ein Latte, aber ohne Ausrüstung.

+530
Christian Schulz 28.03.2010, 07:04:49

Ich habe versucht, einige Wildblumen Samen wachsen am Rand von meinem Garten für eine Weile, und bin gespannt, Wann die beste Zeit für die Ausbreitung der Samen-kit ist und wie ich es tun soll. Denke, über Rundfunk verbreiten in einer Weide.

+471
vlas47 28.05.2020, 08:58:22

Ich glaube, ich habe mein MBR Upgrade von ubuntu 10.04 auf 10.10.

Während der Aktualisierung es gab mir eine Meldung, dass die Partitionen wollte ich die grub details zu gehen, zu sagen, wenn ich unsicher war, wählen Sie alle von Ihnen.

Nach dem Neustart habe ich nur am Ende in ein grub recovery-Konsole.

Das system war ein dual-boot mit windows vista.

Irgendeine Idee, wie kann ich bekommen meine beiden Betriebssystemen zu arbeiten?

Ich bin derzeit versuchen, das herunterladen einer live-cd 10.10, aber es ist ein ziemlich großes download zu beheben, was ich nehme ein kleines problem. Noch schlimmer ist, dass ich nicht die geringste Ahnung, wie es zu lösen ist mit der live-CD.

Edit1 Ergebnisse aus dem boot-info-Skript http://bootinfoscript.sourceforge.net/

 Boot-Info-Skript 0.55 vom Februar 15th, 2010 

============================= Boot-Info-Summary: ==============================

 => Grub 2 ist installiert in den MBR von /dev/sda und sieht auf dem gleichen Laufwerk in 
 partition #256 /boot/grub.

sda1: _________________________________________________________________________

 Datei-system: ntfs
 Boot sector type: Windows Vista/7
 - Boot sector info: Keine Fehler gefunden in der Boot-Parameter-Block.
 Betriebssystem: 
 Boot files/dirs: /bootmgr /Boot/bcd

sda2: _________________________________________________________________________

 Datei-system: ntfs
 Boot sector type: Windows Vista/7
 - Boot sector info: Keine Fehler gefunden in der Boot-Parameter-Block.
 Betriebssystem: Windows Vista
 Boot files/dirs: /bootmgr /Boot/BCD /Windows/System32/winload.exe 
 /wubildr.mbr /wubildr

sda3: _________________________________________________________________________

 Datei-system: ntfs
 Boot sector type: Windows Vista/7
 - Boot sector info: Keine Fehler gefunden in der Boot-Parameter-Block.
 Betriebssystem: 
 Boot files/dirs: /ubuntu/winboot/wubildr.mbr /ubuntu/winboot/wubildr 
 /ubuntu/disks/root.disk /ubuntu/disks/swap.Festplatte

sda3/Wubi: _________________________________________________________________________

 Datei-system: ext4
 Boot-Sektor-Typ: Grub 2
 - Boot sector info: Grub 2 installiert ist, in den boot-Sektor von sda3/Wubi 
 und schaut Sektor 21294336 von der gleichen Festplatte 
 für Kern.img -, aber Kern.img kann nicht gefunden werden an diesem 
Lage.
 Montage-Fehler:
mount: wrong fs type, bad option, bad superblock on /dev/schleife1,
 fehlende codepage oder Hilfsprogramm oder andere Fehler
 In einigen Fällen nützliche Informationen finden Sie in syslog - try
 dmesg | tail oder so


=========================== Laufwerk/Partition Info: =============================

Laufwerk: sda ___________________ _____________________________________________________

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 Köpfe, 63 Sektoren/Spur, 30401 Zylinder, insgesamt 488397168 Sektoren
Einheiten = Sektoren von 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition Boot Start Ende Größe-Id-System

/dev/sda1 63 24,563,384 24,563,322 27 Hidden HPFS/NTFS
/dev/sda2 * 24,563,712 256,700,415 232,136,704 6 FAT16
/dev/sda3 256,700,416 488,394,751 231,694,336 7 HPFS/NTFS


blkid -c /dev/null: ____________________________________________________________

Geräte-UUID TYPE LABEL 

/dev/loop0 squashfs 
/dev/schleife1 c0de1566-8c76-4392-ac90-9f026a82f928 ext4 
/dev/sda1 443C1D3EE49BED2A ntfs PQSERVICE 
/dev/sda2 B898B25F98B21BB6 ntfs ACER 
/dev/sda3 A4202E96202E6F8A ntfs-DATEN 
/dev/sda: PTTYPE="dos" 

============================ "mount | grep ^/dev-Ausgabe: ===========================

Gerät Mount_Point-Typ Optionen

aufs / aufs (rw)
/dev/sr0 /cdrom iso9660 (ro,noatime)
/dev/loop0 /rofs squashfs (ro,noatime)
+465
Maxim Mazurok 15.02.2012, 23:15:30

Kurze Antwort, es hängt davon ab, was man optimieren für und was hast du trainiert.

Die Allgemeine Weisheit ist, dass 80-90 U / min ist ideal für die Verringerung der Muskelermüdung und 80-100 U / min (vielleicht so niedrig wie 60 rpm) am besten für ideale Sauerstoff-Nutzung. Aber das sind Werte für trainierte Radfahrer. Mehr Freizeit-Radfahrer haben die längste Fahrzeit rund 50 min. Grundsätzlich, je schneller die Trittfrequenz, desto besser ist die Durchblutung, sondern die, die Sie haben, um aktiv zu "pushen", um die Pedale an, dass die Geschwindigkeit, erstellen ein Kompromiss.

+427
Simon Hanson 30.08.2022, 15:59:30

Ich mache artisan Käse und hier ist meine Antwort:

Wenn es ein harter Käse (parmesan oder cheddar-like), nur halten Sie trocken, kühl und nicht zu den Elementen ausgesetzt..ein Kunststoff-container JEDER Art in Ordnung ist.

Wenn es ein Frischkäse oder Weichkäse braucht es etwas Platz zum atmen und nicht "feuchter", als es ohnehin schon ist. Halten Sie es in einem Kunststoff-Behälter mit einem Papiertuch auf den Boden.

Wirklich...die Speicherung von Käse (es sei denn, Sie bedeuten für Monate) ist ziemlich viel einfach nur gesunden Menschenverstand.

Wenn Sie speichern Sie es für Monate, als Sie einige der Forschung über das Altern-Bedingungen (affinage) für die bestimmte Art von Käse, die Sie speichern möchten.

Käse Papiere sind für bries und camemberts in Erster Linie. Der Durchschnittliche Verbraucher hatte keine Notwendigkeit für Sie. Zeit

+408
Tyler Meholic 02.04.2015, 09:33:48

Beide CompizConfig und die Nvidia X-Server settings-Optionen für die Synchronisierung aktivieren, um VBlank. Durch die Aktivierung der Benchmark-option in Compiz kann ich sehen, dass das Häkchen bei "enable sync to vblank" unter allgemein in Compiz halten die Frames auf 30 pro Sekunde. Freigelassen, es ist über 60. Allerdings, wählen Sie die entsprechende option im OpenGL-tab des Nvidia-X-settings nicht scheinen, um eine Wirkung. Welche option(en) soll ich das aktivieren?

+391
aditya ece 15.01.2015, 12:54:35

Ich habe immer gehört, dass Sie sollten bleiben Weg von MSG. Zum Beispiel beim Kauf von bouillon Kristalle sollten wir immer stellen Sie sicher, dass Sie nicht enthalten MSG. Doch ich stieß auf dieses Rezept für Spinat-Suppe, die fordert, 1/2 Teelöffel MSG. Dieser hat mich gefragt, gibt es irgendwelche Vorteile zu MSG. Wir sollten bleiben Weg von es oder sollten wir berücksichtigen Sie in unserer Ernährung, und wenn ja, sollten wir uns beschränken, wie viel wir einnehmen? Wenn es 'schlecht' ist, dann ist es etwas, was ich ersetzen, wenn ein Rezept fordert für Sie?

+247
LovesPie 29.10.2017, 06:40:32

Ich habe mit zwei AntMiner S5 ~1155Gh/s und war in der Lage, mir etwa 0.02 Bitcoin. Jedoch, vor kurzem bin ich nur in der Lage, etwa 0,01 Bitcoin.

Ich benutze F2Pool für den Bergbau. Ich dachte zuerst das andere nicht funktioniert, aber es funktioniert. Weiß jemand, was ist hier Los?

+172
Vinay Kumar D 20.10.2022, 23:38:50

Dies ist die jade-Anlage oder Crassula ovata. In der Abbildung haben Sie angebaut hat, die in low-light und hat sich gestreckt und ließ den älteren Blättern, die ist, warum es sieht so Dünn aus.

Die Blätter sind prall und es gibt einige gelbe Blätter, so sieht es aus, wurden etwas über bewässert.

Der wikipedia-Eintrag oben stimmt mit meiner Erfahrung mit Ihnen

Sie benötigen einen normal Gießen wenn die Erde trocken ist im Sommer, und sehr wenig Gießen im winter. Overwatering wird dazu führen, dass Sie Ihre Blätter verlieren (es ist leicht zu erkennen durch die overwatering charakteristisch wölbt schauen, dass die gefallenen Blätter haben) und schließlich die stengel verrotten. Obwohl jades überleben können overwatering, am besten ist es halten Sie auf einer 10 - 20-Tage-Zyklus in der Sommer, und noch weniger (bis zu einem Monat trocken) im winter. Die Vermietung der Erde trocknen zwischen den Bewässerungen ist unverzichtbar für ein gesundes jade.1

Wachsen Sie in voller Sonne Licht Schatten. Sie sind jedoch nicht Sie tolerieren extreme Hitze oder übermäßige direkte Sonne sehr gut, zeigt Schäden reichen von der verbrannten Blätter der Verlust von laub und faulende Stielen. Die meisten gemeinsamen Arten tolerieren auch ein gewisses Maß an frost, aber überbelichtung zu kaltem Wetter wird Sie töten.

Die Intensive Sonne im Sommer, wo Sie Leben, kann Sie anbrennen eine jade-Anlage, so stellen Sie nicht diese pflanze in voller Sonne. Es scheint mehr Licht benötigen, so dass eine ungehinderte Ost-oder Nordlage Fenster sollte in Ordnung sein.

Ich empfehle, schneiden Sie es zurück zu ermutigen, neues Wachstum und geben Sie es ein buschiger Aussehen, aber das ist nur persönliche Präferenz.

Stecklinge lassen sich Ihre Wurzeln in den gleichen Topf oder eine neue pflanze, indem Sie das abgeschnittene Ende trocken oder gefühllos. Legen Sie Sie in helles Licht für ein paar Tage und dann drücken in den Boden.

+132
Anthony Geoghegan 30.12.2020, 21:13:49

ich glaube, die verschlüsselte home ist freigeschaltet mit Ihrem login-Passwort, sondern nur über die gnome-keyring das Passwort für die home-Ordner ist eine ziemlich lange, zufällig generierte Passwort

ich habe es nie getan, aber es sollte in der Lage sein, um es zu entsperren mit Hilfe dieses lange Passwort ein und speichern Sie Ihren Schlüsselbund mit diesem Befehl erhalten Sie den langen passphrase

ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase

Sie müssen dies tun, angemeldet als anderer Benutzer

dann diese sollten, fügen Sie es zu Ihrem Schlüsselbund

ecryptfs-einfügen-wrapped-passphrase-in-keyring

tun Sie dies, angemeldet als anderer Benutzer der Einnahme nicht von der ausgepackten passphrase in dem ersten Befehl

ich habe noch nie getan, jede dieser so es würde sein eine gute Idee zu haben Sie einen Blick auf den man-Seiten zuerst

notieren Sie sich auch die beiden wrapped-passphrase auch nur incase, wenn Sie es hinzufügen, um dem Schlüsselring entfernt Ihre passphrase nicht sicher, ob es store 2

+129
Uwopi 06.11.2016, 16:33:26

Zu beweisen, dass eine Transaktion gültig ist, müssen Sie beweisen, dass die source-Adresse ein Gleichgewicht mindestens so viel wie die Transaktion. Wie beweist man diese in einer performanten Art und Weise? Der block chain der bitcoin zuletzt habe ich geprüft ist, 16G. Sicherlich Bergleute nicht durchgehen, 16G von Daten zu überprüfen, jeden block, um den überblick über alle Transaktionen, die Adresse jemals hatte.

Wie Bergleute und Kunden schnell bis zu einer schnellen und kostengünstigen Betrieb?

+100
qazplok11 16.04.2019, 06:41:52

Ubuntu nutzt den Nouveau-Treiber für nvidia-Karten. Die GeForce GTS 450-Karte ist von der NVC0 Familie. Leider ist die Unterstützung für diese relativ neue Familie ist nicht abgeschlossen und noch in der Entwicklung. So können Sie vergessen, diese Treiber für jetzt, es könnte besser werden im Laufe eines Jahres.

Ich bin nicht sicher, warum ubuntu-x-swat-enthält einen Treiber mit der version 270.41.03, weil die properietary nvidia-Treiber (32bit und 64bit) sind von version 260.19.44.

+45
Here2Quest 02.09.2018, 17:49:56

Basierend auf dem time-frame und mein Eindruck von den Fähigkeiten der verschiedenen Gruppen zu entwickeln wallet-software in diesem Zeitraum meine erste Vermutung war, dass die Bitpay copay software könnte die Quelle dieser Signaturen. Copay ist eine multi-Signatur wallet wurde ursprünglich veröffentlicht , um diese Zeit.

Als ich bin kein javascript-Entwickler es nahm mir ein bisschen Mühe zu Graben, durch den historischen Abhängigkeiten auf den code, war zu diesem Zeitpunkt geltenden, aber ich glaube, mein Verdacht wahrscheinlich bestätigt:

[Wenn es gibt ein paar tool zu gehen, greifen alle Abhängigkeiten einer JS-Anwendung bestimmten Zeitpunkt gewesen wäre super nützlich.]

return new bignum(SecureRandom.getRandomBuffer(8));

Dieser code wählt ein 8-byte (64-bit) nonce. Ich bin nicht sicher , wie genau dieser Fehler kam über--senden 32 an eine Funktion, die nahm bits als ein argument Größe, zum Beispiel, hätte Sinn gemacht-aber wie auch immer es geschah, es war nicht gefangen im Rückblick erscheint und verschickt wurden.

Die pull-Anforderung eingeführt, das die Schwachstelle war dabei die javascript cryptography Umsetzung schneller durch den Wechsel der zugrunde liegenden EG-Operationen, um eine andere Bibliothek 'elliptisch'. Zu der Zeit elliptisch vorgestellten eigene Unterzeichnung Funktionen, die im Lieferumfang enthalten RFC6979 deterministische nonce-Generierung. Ich sehe nicht ein, warum bitcore nicht geändert, um die Verwendung der elliptischen Unterzeichnung Funktion auch mit dem Autor von elliptischen kommentieren in der Unterstützung der öffentlichkeitsarbeit, aber da gab es pre-bestehenden 'zu Hause rollte,' das signieren von code, es kann nur das nicht geschehen, um niemanden zu wechseln, um die library-Routinen. Gibt es nicht viel Diskussion über die pull-Anfrage.

Die Sicherheitslücke wurde in der Folge festgelegt , aber schwache Signaturen weiterhin für einige Zeit. Denn Bitpay ist bitcore gefördert wurde als ein all-Zweck Bitcoin-Bibliothek ist es möglich, dass andere software als copay hatte, übernommen.

Ich bin nicht in der Lage zu finden, jede Ankündigung oder Diskussion über diese Sicherheitsanfälligkeit, andere als die fix im repository.

Allerdings habe ich nicht sorgfältig analysiert es, bemerkte ich, dass vor der Umstellung auf elliptisch, die codebase bisher verwendeten "bitcoin-js", die-zumindest in einigen Versionen--verwendet einen Zufallszahlengenerator, die schwach war, aufgrund eines review-umgehen subtile Art Fehler , so dass es durchaus der Fall sein kann, dass der Fehler-Einführung ändern sich einfach geändert, die software von einer form von Schwäche zu einem anderen.

Es ist auch möglich, dass, obwohl bitcore hatte genau die richtige Schwachstelle eingeführt, zum richtigen Zeitpunkt, dass es Zufall war und die schlechte Signaturen, die in das Papier erstellt wurden, durch eine andere Implementierung. Wenn dem so ist, denke ich, die parallele Bruch ist immer noch informativ.

Ich denke, die Forschung und die relevanten code stellen Sie für ein gutes Beispiel, wie einfach es ist, sich diese Dinge falsch, wie selbst kleine Fehler können in der Folge total security bricht, und dass die bloße Tatsache, dass etwas open-source ist nicht automatisch sichergestellt, dass es ausreichend abgeben.

+11
Perceptioner 11.06.2010, 06:47:35