2. Notation
C texte chiffré (ciphertext), une chaîne d'octets
c nombre d'itérations (iteration count), un entier positif
DK clé dérivée (derived key), une chaîne d'octets
dkLen longueur en octets de la clé dérivée, un entier positif
EM message encodé (encoded message), une chaîne d'octets
Hash fonction de hachage sous-jacente
hLen longueur en octets de la sortie de la fonction pseudoaléatoire, un entier positif
l longueur en blocs de la clé dérivée, un entier positif
IV vecteur d'initialisation (initialization vector), une chaîne d'octets
K clé de chiffrement (encryption key), une chaîne d'octets
KDF fonction de dérivation de clé (key derivation function)
M message, une chaîne d'octets
P mot de passe (password), une chaîne d'octets
PRF fonction pseudoaléatoire sous-jacente (underlying pseudorandom function)
PS chaîne de remplissage (padding string), une chaîne d'octets
psLen longueur en octets de la chaîne de remplissage, un entier positif
S sel (salt), une chaîne d'octets
T code d'authentification de message (message authentication code), une chaîne d'octets
T_1, ..., T_l, U_1, ..., U_c valeurs intermédiaires, chaînes d'octets
01, 02, ..., 08 octets avec les valeurs 1, 2, ..., 8
\xor OU exclusif bit à bit de deux chaînes d'octets
|| || opérateur de longueur d'octet
|| opérateur de concaténation
<i..j> opérateur d'extraction de sous-chaîne: extrait les octets i à j, 0 <= i <= j