MuPDF erzeugt AES-256-Schlüssel aus nur 9 Bit Zufall
The case of the 9 bit AES key
Sicherheitsforscher haben entdeckt, dass mehrere PDF-Implementierungen ihre AES-256-Dateischlüssel aus einem derart kleinen Zustandsraum ableiten, dass er sich vollständig durchprobieren lässt. In MuPDF beeinflussen nur 9 Bit des Zufallszustands den tatsächlichen Schlüssel, sodass sich alle 512 möglichen Schlüssel in etwa 11 Millisekunden testen lassen. Foxit und andere PDF-Editoren, die auf PDFium basieren, erzeugen den Schlüssel aus einem Zeitstempel und uninitialisierten Bytes, was ebenfalls eine schnelle Wiederherstellung ohne Passwort ermöglicht.
Was als Sicherheits-Upgrade gegenüber älteren, aus dem Benutzerpasswort abgeleiteten Dateischlüsseln gedacht war, führte in der Praxis zu schwächeren Schlüsseln.
- tptacek
„MuPDF-Versionen vor 1.28.5 verwenden eine Implementierung der drand48-Familie“ – ja, okay, sie machen also im Grunde keine echte Verschlüsselung. Die Anzahl der Bits im Schlüsselraum ist nicht die eigentliche Geschichte; die Schlüssel sind einfach nicht kryptografisch zufällig.
- jburgess777
Macht der DMCA es immer noch illegal, auf verschlüsselte Inhalte zuzugreifen, egal wie leicht der Schlüssel zu finden ist? https://www.law.cornell.edu/uscode/text/17/1201
Würden die neuen LLM-Modellbesitzer das gerne kippen oder es nutzen wollen, um zu demonstrieren, wie gefährlich unbeschränkte Modelle sein können?
- NelsonMinar
Was ist bloß mit Softwareentwicklern los, dass wir immer wieder so richtig dumme, banale Fehler wie diesen machen? Manchmal denke ich, Programmieren sollte eine Lizenz und regelmäßige Prüfungen erfordern.
- ubutler
Regel Nr. 1 beim Selbstbau eines RNG: nicht.
Regel Nr. 2? Bitte nicht.
- JonChesterfield
Wunderbar.