In Bezug auf Komprimierung und Verschlüsselung wird seit vielen Jahren standardmäßig davon ausgegangen, dass die Verschlüsselungsstärke von zip schlecht ist.
Ist das heutzutage wirklich so?
Ich habe diesen Artikel über WinZip gelesen (er hatte den gleichen schlechten Ruf). Gemäß diesem Artikel wird das Problem behoben, sofern Sie bei der Auswahl Ihres Passworts einige Regeln befolgen.
- Mindestens 12 Zeichen lang
- Sei zufällig und enthalte kein Wörterbuch, keine gebräuchlichen Wörter oder Namen
- Mindestens ein Großbuchstabe
- Haben Sie mindestens ein Kleinbuchstaben
- Haben Sie mindestens ein numerisches Zeichen
- Haben Sie mindestens ein Sonderzeichen, z. B. $, £, *,%, & ,!
Dies hätte zur Folge roughly 475,920,314,814,253,000,000,000 possible combinations to brute force
Bitte geben Sie die letzten (sagen wir die letzten fünf Jahre) Links an, um Ihre Informationen zu sichern.
security
encryption
compression
zip
Nifle
quelle
quelle
Antworten:
Die Schwäche der alten Verschlüsselung war auf die Schwäche des gewählten Verschlüsselungsalgorithmus zurückzuführen .
Heutzutage kann man Verschlüsselung in Industriequalität über ' AES ' verwenden, das überall verwendet wird (und stark angegriffen wird, aber da es ziemlich schwer anzugreifen scheint ). Wie auf der von Ihnen zitierten Website angegeben, befindet sich die schwächste Stelle in der Passphrase, und die von Ihnen erwähnten Regeln behandeln dieses Problem besonders.
Diese Regeln gelten nicht für die Passphrase für die alte Verschlüsselung, da diese alte Verschlüsselung an sich sehr schwach war, unabhängig davon, ob Sie ein gutes Passwort gewählt haben oder nicht.
Die Aussage "Das Problem ist behoben, weil ..." ist nicht wahr, da die wirkliche Lösung zum sicheren Verschlüsseln von ZIP-Dateien darin besteht, einen starken Verschlüsselungsalgorithmus UND ein starkes Passwort zu wählen. Das stärkste Passwort ist nichts wert, wenn der Verschlüsselungsalgorithmus schwach ist.
Lesen Sie auch http://www.info-zip.org/FAQ.html#crypto und http://www.topbits.com/how-can-i-recover-a-zip-password.html
quelle
Symmetrische Verschlüsselung ist problematisch. Es ist schön und gut zu sagen: "Verwenden Sie einfach Waq3 $ f ^ t> p ~ 6pWr als Ihr Passwort, und es geht Ihnen gut!" Aber Sie lassen eine riesige Tür offen für Social Engineering und Unachtsamkeit der Benutzer.
Ich würde also hypothetisch sagen, dass Sie unter der Annahme eines erstklassigen Kennworts in Ordnung sind, mit symmetrischen Schlüsseln verschlüsselte Zip-Programme zu verwenden , die bewährte Verschlüsselungsalgorithmen bieten. In der Praxis ist die Abhängigkeit von der Kennwortstärke jedoch eine große Schwäche.
@Akira: Ich habe nicht gesagt, dass es schlecht ist , ich habe gesagt, dass es problematisch ist und es ist. Mit der (asymmetrischen) Verschlüsselung mit öffentlichen Schlüsseln haben Sie ein konstantes Sicherheitsniveau. Wenn Sie einen 1024-Bit-Schlüssel haben, sind Ihre Daten 1024-Bit-verschlüsselt.
Mit der symmetrischen Schlüsselverschlüsselung haben Sie eine gottähnliche Sicherheit (1024 Zeichen Passwort) oder eine wertlose Sicherheit (1 Zeichen Passwort), und Sie haben keine Kontrolle darüber, womit Sie enden werden.
(Hinweis: Ich habe mich nicht mit kompromittierten Schlüsseln befasst, da dies beide Methoden gleichermaßen beeinflusst.)
@Nifle: Einverstanden. Der Schlüsselaustausch ist das Problem bei der Verschlüsselung mit öffentlichen Schlüsseln, aber eine viel zuverlässigere Methode. Ich neige dazu , gegen symmetrischen Schlüssel - Verschlüsselung zu empfehlen , weil es Menschen macht denken , sie sind sicher, wenn sie auch nicht.
@Akira: Ehrlich gesagt, ich bin mir nicht sicher, wovon du sprichst. Nur weil private Schlüssel häufig als zusätzliche Sicherheit mit einer Passphrase gesichert werden, bedeutet dies nicht, dass die symmetrische / asymmetrische Verschlüsselung "symmetrische Schlüssel für die echte Verschlüsselung verwendet". Bei der asymmetrischen Verschlüsselung werden zwei verschiedene Schlüssel verwendet: einer zur Verschlüsselung und einer zur Entschlüsselung. Und Schlangenöl mit höherer Bitverschlüsselung zu nennen, ist bestenfalls unaufrichtig: Wenn dies der Fall wäre, wäre aes128 dasselbe wie aes256.
Und der Vergleich eines einmaligen Pads mit irgendeiner Art von Maschinenkrypto zeigt die schlimmste Art von Ignoranz. Sie sind sicher, weil sie rein zufälliges Rauschen sind, das Computer von Natur aus nicht erzeugen können. Sie sagen, da eine Art der symmetrischen Schlüsselverschlüsselung sicher ist, sind alle Arten der symmetrischen Schlüsselverschlüsselung sicher, was ein völliger Irrtum ist. Und was noch schlimmer ist, Sie halten das otp gegen asymmetrische Verschlüsselung, wenn sie das gleiche Schlüsselaustauschproblem haben!
quelle