Aller au contenu principal

2. Notation

La notation dans ce document inclut :

SymboleDescription
creprésentant du texte chiffré (Ciphertext Representative), un entier entre 0 et n-1
Ctexte chiffré (Ciphertext), une chaîne d'octets (Octet String)
dexposant privé RSA (RSA Private Exponent)
d_iexposant CRT du facteur additionnel r_i (Additional Factor r_i's CRT Exponent), un entier positif tel que e * d_i == 1 (mod (r_i-1)), i = 3, ..., u
dPexposant CRT de p, un entier positif tel que e * dP == 1 (mod (p-1))
dQexposant CRT de q, un entier positif tel que e * dQ == 1 (mod (q-1))
eexposant public RSA (RSA Public Exponent)
EMmessage encodé (Encoded Message), une chaîne d'octets
emBitslongueur (prévue) en bits d'un message encodé EM
emLenlongueur (prévue) en octets d'un message encodé EM
GCD(. , .)plus grand commun diviseur de deux entiers non négatifs (Greatest Common Divisor)
Hashfonction de hachage (Hash Function)
hLenlongueur de sortie en octets de la fonction de hachage Hash
klongueur en octets du module RSA n
Kclé privée RSA (RSA Private Key)
Létiquette RSAES-OAEP optionnelle (Label), une chaîne d'octets
LCM(., ..., .)plus petit commun multiple d'une liste d'entiers non négatifs (Least Common Multiple)
mreprésentant du message (Message Representative), un entier entre 0 et n-1
Mmessage (Message), une chaîne d'octets
masksortie MGF, une chaîne d'octets
maskLenlongueur (prévue) de la chaîne d'octets mask
MGFfonction de génération de masque (Mask Generation Function)
mgfSeedgraine à partir de laquelle le masque est généré (Seed), une chaîne d'octets
mLenlongueur en octets d'un message M
nmodule RSA (RSA Modulus), n = r_1 * r_2 * ... * r_u, u >= 2
(n, e)clé publique RSA (RSA Public Key)
p, qdeux premiers facteurs premiers du module RSA n (Prime Factors)
qInvcoefficient CRT (CRT Coefficient), un entier positif inférieur à p tel que q * qInv == 1 (mod p)
r_ifacteurs premiers du module RSA n, incluant r_1 = p, r_2 = q et des facteurs additionnels s'il y en a
sreprésentant de signature (Signature Representative), un entier entre 0 et n-1
Ssignature (Signature), une chaîne d'octets
sLenlongueur en octets du sel EMSA-PSS (Salt)
t_icoefficient CRT du facteur premier additionnel r_i, un entier positif inférieur à r_i tel que r_1 * r_2 * ... * r_(i-1) * t_i == 1 (mod r_i), i = 3, ..., u
unombre de facteurs premiers du module RSA, u >= 2
xun entier non négatif
Xune chaîne d'octets correspondant à x
xLenlongueur (prévue) de la chaîne d'octets X
0xindicateur de représentation hexadécimale d'un octet ou d'une chaîne d'octets : « 0x48 » désigne l'octet de valeur hexadécimale 48 ; « (0x)48 09 0e » désigne la chaîne de trois octets consécutifs de valeurs hexadécimales 48, 09 et 0e, respectivement
λ(n)LCM(r_1-1, r_2-1, ..., r_u-1)
ou exclusif bit à bit de deux chaînes d'octets (Bit-wise Exclusive-OR)
⌈.⌉fonction plafond (Ceiling Function) ; ⌈x⌉ est le plus petit entier supérieur ou égal au nombre réel x
||opérateur de concaténation (Concatenation Operator)
==symbole de congruence (Congruence Symbol) ; a == b (mod n) signifie que l'entier n divise l'entier a - b

Note : Le théorème des restes chinois (Chinese Remainder Theorem, CRT) peut être appliqué de manière non récursive ainsi que récursive. Dans ce document, une approche récursive suivant l'algorithme de Garner [GARNER] est utilisée. Voir également la note 1 dans la section 3.2.