
Ich möchte Dokumente, Medien usw. mit BlowFish 448 verschlüsseln und einige der Dateien sind größer als 20 GB. Besteht ein Risiko, wenn ich BlowFish anstelle von AES 256 verwende? Wenn ja, welche Risiken bestehen?
Antwort1
Es gibt keine Begrenzung für die Größe der Dateien, die ein kryptographischer Algorithmus tatsächlich verarbeiten kann. Allerdings gibt es je nach Anwendungsfall eineTheoretisches Risikoinhärent mit größeren Datenmengen.
Zuerst,Blowfish ist nicht dafür bekannt, kaputt zu seinzum aktuellen Zeitpunkt des Schreibens.
Zweitens handelt es sich um eine Blockchiffre und ist als solche nur ein Primitiv. Alle Blockchiffren werden in Verbindung mit einemArbeitsweisewie CBC. Aufgrund des Geburtstagsparadoxons nach 2^32 Blöcken (für 64-Bit-Blockgrößenchiffren)Kollisionen werden wahrscheinlich. Das bedeutet im Grunde, dass Sie nach (64*2^32)/((1024)^3) Gigabyte ein Problem haben. Glücklicherweise sind das ungefähr 256 Gigabyte, also ist das im Moment nur ein theoretisches Problem.
Wenn wir 128-Bit-Blöcke verwenden würden, würden wir natürlich die Formel (128*2^64)/((1024)^3) verwenden, was uns eine unglaubliche Menge (etwa 4 Billionen) Gigabyte zum Arbeiten beschert.
Fazit: Für eine 20 GB große Datei sollte das mehr als ausreichend sein.