kann jemand in einfachen und einfachen Worten erklären, wie der AES-Verschlüsselungsalgorithmus funktioniert? Ich kann mir vorstellen, dass der einzige signifikante Unterschied zwischen AES-128 und AES-256 ihre Schlüsselgröße und NICHT ihr Algorithmus ist.
Kommentare
- en.m.wikipedia.org/wiki/Advanced_Encryption_Standard – auch mit Bildern.
- Warum haben Sie meine Frage abgelehnt? Was war daran falsch?
Antwort
Es gibt eine nette Erklärung dort als Comic. Es ist wahrscheinlich so klar und einfach, wie es diese Dinge jemals nur können.
Wenn Sie mathematischer sind, können Sie den FIPS-197-Standard was für einen Standard gut lesbar ist; Es ist jedoch sehr hilfreich, einen nicht zu vernachlässigenden Hintergrund in der Algebra zu haben (insbesondere endliche Felder der Charakteristik 2 und des Vektorraums).
AES-128, AES-192 und AES-256 sind ähnliche Algorithmen, jedoch mit unterschiedlicher Anzahl von Runden. AES wird als eine Folge von Elementaroperationen beschrieben, die als Runden bezeichnet werden. Runden sind (meistens) identisch, außer dass sie unterschiedliche Unterschlüssel verwenden (aus dem Hauptverschlüsselungsschlüssel extrahiert), und sie sind aufeinanderfolgend (jede Runde nimmt als Eingabe die Ausgabe der vorherigen Runde). AES-128 hat 10 Runden, AES-192 hat 12 Runden und AES-256 hat 14 Runden. Die Berechnung von Unterschlüsseln, die als Schlüsselzeitplan oder Schlüsselerweiterung bezeichnet werden, unterscheidet sich auch geringfügig zwischen den drei Varianten: Bei einem größeren Schlüssel muss der Schlüsselzeitplan tatsächlich überarbeitet werden , ein größerer Schlüssel, und muss auch mehr Unterschlüssel ausgeben, da mehr Runden zu füttern sind.