AES vs. Twofish
Der Advanced Encryption Standard (AES) ist derzeit der neueste Standard, der von der Regierung der Vereinigten Staaten für die Verschlüsselung streng geheimer Informationen übernommen wurde. Das Label 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 adoptiert, während Twofish dies offensichtlich nicht tat.
AES ist eine Blockverschlüsselung und verwendet ein Substitutionspermutationsnetzwerk zum Verschlüsseln der Daten. Andererseits verwendet Twofish ein Feistel-Netzwerk, um dieselbe Aufgabe zu erfüllen. Dies bedeutet, dass Twofish sehr ähnlich ist, jedoch wesentlich komplexer als die älteren Standards DES (Data Encryption Standard) und 3DES (Triple DES). Trotz der Ähnlichkeit mit der älteren DES-Verschlüsselung ist Twofish unzerbrechlich. auch in theoretischer Perspektive. AES ist auch ein sehr robuster Verschlüsselungsstandard, insbesondere bei sehr langen Schlüssellängen. Es gibt jedoch Fälle, in denen die AES-Verschlüsselung zerbrechlich ist. Es ist nicht sehr beunruhigend, da die Pause bei der 8-Runden-Version gemacht wurde, die nicht verwendet wird. Es gibt immer noch keinen nachgewiesenen Angriff, bei dem Daten tatsächlich durch Brechen der AES-Verschlüsselung erfasst wurden.
Je nach Länge des Schlüssels implementiert AES eine unterschiedliche Anzahl von Verschlüsselungsrunden. Für Schlüsselgrößen von 128 Bit, 192 Bit und 256 Bit beträgt die Anzahl der Runden jeweils 10, 12 und 14. Twofish variiert die Anzahl der Runden für keine Schlüsselgröße. Stattdessen wird unabhängig davon eine feste Nummer von 16 verwendet.
Der Hauptgrund, warum Rijndael für AES statt für Twofish ausgewählt wurde, ist wahrscheinlich die Tatsache, dass es in Bezug auf Hardware sehr effizient ist. Es erfordert weniger Speicher und weniger Zyklen, um Daten zu verschlüsseln. Obwohl die Auswirkungen auf High-End-Geräte geringer sind, kann der Abstand bei Low-End-Geräten sehr groß sein.
Auch wenn es so aussieht, als könnte man die Chiffre brechen, ist dies die einzige Möglichkeit, in ein sicheres System einzudringen. Es ist tatsächlich der schwierigste Weg, dies zu tun. vor allem, wenn Sie einem sehr strengen Verschlüsselungsstandard gegenüberstehen, wie es sowohl AES als auch Twofish sind.
Zusammenfassung:
1. AES ist eigentlich Rijndael, während Twofish einer der AES-Finalisten ist
2. AES verwendet das Substitutions-Permutationsnetzwerk, während Twofish das Feistel-Netzwerk verwendet
3. AES ist in einigen Formen zerbrechlich, während Twofish es ist
4. AES führt weniger Runden als Twofish aus
5. AES ist effizienter als Twofish