Unterschied zwischen AES und Twofish Unterschied zwischen

Anonim

AES vs Twofish

übernommen wurde Der Advanced Encryption Standard (AES) ist derzeit der neueste Standard, der von der US-Regierung zur Verschlüsselung streng geheimer Informationen eingeführt wurde. Das Etikett von AES war ursprünglich nicht für eine einzige Verschlüsselungsmethode gedacht; stattdessen war es ein Wettbewerb zwischen vielen. Unter den fünf Finalisten sind Rijndael und Twofish. Rjindael gewann und wurde als AES angenommen, während Twofish das offensichtlich nicht tat.

AES ist eine Blockchiffre und verwendet ein Substitutionspermutationsnetzwerk zum Verschlüsseln der Daten. Auf der anderen Seite nutzt Twofish ein Feistel-Netzwerk, um die gleiche Aufgabe zu erfüllen. Dies bedeutet, dass Twofish sehr ähnlich ist, wenn auch viel komplexer als die älteren Standards DES (Data Encryption Standard) und 3DES (Triple DES). Obwohl Twofish der älteren DES-Verschlüsselung ähnlich ist, ist es unzerbrechlich. auch in theoretischer Perspektive. Auch bei sehr langen Schlüssellängen ist AES ein sehr robuster Verschlüsselungsstandard. Es gibt jedoch Fälle, in denen die AES-Verschlüsselung zerbrechlich ist. Es ist jedoch nicht sehr alarmierend, da die Pause in der 8-Runden-Version gemacht wurde, die nicht verwendet wird. Es gibt noch immer keinen nachgewiesenen Angriff, bei dem Daten tatsächlich durch das Aufheben der AES-Verschlüsselung gesammelt wurden.

Abhängig von der Länge des Schlüssels implementiert AES eine unterschiedliche Anzahl von Verschlüsselungsrunden. Für Schlüsselgrößen von 128 Bits, 192 Bits und 256 Bits beträgt die Anzahl der Runden 10, 12 bzw. 14. Twofish variiert die Anzahl der Runden für keine Schlüsselgröße. Stattdessen wird unabhängig davon eine feste Anzahl von 16 verwendet.

Wahrscheinlich der Hauptgrund, warum Rijndael für AES statt Twofish ausgewählt wurde, ist die Tatsache, dass es sehr effizient ist, wenn es um Hardware geht. Es benötigt weniger Speicher und weniger Zyklen, um Daten zu verschlüsseln. Obwohl die Auswirkung auf High-End-Geräte geringer ist, kann die Lücke bei Low-End-Geräten sehr groß sein.

Auch wenn es so aussieht, als würde die Verschlüsselung brechen, ist die einzige Möglichkeit, in ein sicheres System einzubrechen. Es ist tatsächlich der schwierigste Weg, es zu tun; vor allem, wenn Sie einen sehr harten Verschlüsselungsstandard wie AES und Twofish haben.

Zusammenfassung:

1. AES ist eigentlich Rijndael, während Twofish einer der AES-Finalisten

2 ist. AES verwendet das Substitutionspermutationsnetzwerk, während Twofish das Feistel-Netzwerk

3 verwendet. AES ist in einigen Formen zerbrechlich, während Twofish

4 ist. AES implementiert weniger Runden als Twofish

5. AES ist effizienter als Twofish