Aller au contenu principal

5.3. AEAD_AES_128_CCM

5.3. AEAD_AES_128_CCM

L'algorithme de chiffrement authentifié AEAD_AES_128_CCM fonctionne comme spécifié dans [CCM], en utilisant AES-128 comme chiffrement par blocs, en fournissant la clé, le nonce, les données associées et le texte en clair à ce mode d'opération. Le formatage et la fonction de génération de compteur sont ceux de l'annexe A de cette référence, et les valeurs des paramètres identifiés dans cette annexe sont les suivantes:

la longueur du nonce n vaut 12,

la longueur de l'étiquette t vaut 16, et

la valeur de q vaut 3.

Une étiquette d'authentification de 16 octets (128 bits) est utilisée. Le texte chiffré AEAD_AES_128_CCM est formé en ajoutant l'étiquette d'authentification produite en sortie par l'opération de chiffrement CCM au texte chiffré produit par cette opération. Des cas de test sont fournis dans [CCM]. Les longueurs d'entrée et de sortie sont les suivantes:

K_LEN vaut 16 octets,

P_MAX vaut 2^24 - 1 octets,

A_MAX vaut 2^64 - 1 octets,

N_MIN et N_MAX valent tous deux 12 octets, et

C_MAX vaut 2^24 + 15 octets.

Un texte chiffré AEAD_AES_128_CCM est exactement 16 octets plus long que son texte en clair correspondant.

Une analyse de sécurité d'AES CCM est disponible dans [J02].