AES

Es ist ein Symmetrische Verschlüsselungsalgorithmus, der Daten in Blöcken verschlüsselt und dabei den gleichen Schlüssel für Verschlüsselung und Entschlüsselung verwendet.

AES wurde von der US-Regierung als Standard für sichere Datenübertragung festgelegt und nutzt Blockgrößen von 128 Bit mit Schlüssellängen von 128, 192 oder 256 Bit.
Durch seine hohe Sicherheit und Effizienz ist AES weit verbreitet und wird sowohl für private als auch für staatliche Verschlüsselungsanwendungen verwendet.
AES arbeitet in mehreren Runden (abhängig von der Schlüssellänge) und nutzt Substitution, Permutation und Schlüsseladdition.

graph TD
    A[Plaintext] -->|Key| B[Initial Round: AddRoundKey]
    B --> C[Main Rounds: SubBytes]
    C --> D[ShiftRows]
    D --> E[MixColumns]
    E --> F[AddRoundKey]
    F -->|Repeat n times| B
    F --> G[Final Round: SubBytes -> ShiftRows -> AddRoundKey]
    G --> H[Ciphertext]

Die Anzahl der Runden beträgt 10 bei 128 Bit, 12 bei 192 Bit und 14 bei 256 Bit Schlüssellänge.