Zum Hauptinhalt springen

5.3. AEAD_AES_128_CCM

5.3. AEAD_AES_128_CCM

Der authentifizierte Verschlüsselungsalgorithmus AEAD_AES_128_CCM arbeitet wie in [CCM] spezifiziert unter Verwendung von AES-128 als Blockchiffre, indem Schlüssel, Nonce, zugehörige Daten und Klartext an diese Betriebsart übergeben werden. Die Formatierung und die Zählererzeugungsfunktion sind wie in Anhang A jener Referenz spezifiziert, und die Werte der in jenem Anhang genannten Parameter sind wie folgt:

die Nonce-Länge n ist 12,

die Tag-Länge t ist 16, und

der Wert von q ist 3.

Es wird ein Authentifizierungstag mit einer Länge von 16 Oktetten (128 Bit) verwendet. Der AEAD_AES_128_CCM-Geheimtext entsteht durch Anhängen des als Ausgabe der CCM-Verschlüsselungsoperation gelieferten Authentifizierungstags an den von dieser Operation ausgegebenen Geheimtext. Testfälle finden sich in [CCM]. Die Ein- und Ausgabelängen sind wie folgt:

K_LEN ist 16 Oktette,

P_MAX ist 2^24 - 1 Oktette,

A_MAX ist 2^64 - 1 Oktette,

N_MIN und N_MAX sind jeweils 12 Oktette, und

C_MAX ist 2^24 + 15 Oktette.

Ein AEAD_AES_128_CCM-Geheimtext ist genau 16 Oktette länger als der zugehörige Klartext.

Eine Sicherheitsanalyse von AES CCM findet sich in [J02].