. 1 Phase de génération de la clef
Sur le diagramme ci-dessus, on peut voir que l´algorithme de cryptage RC4 se sert du vecteur d´initialisation IV et de la clef partagée pour générer la clef de cryptage.
Pour le chiffrement, l´algorithme RC4 utilise plusieurs fonctions pour la réalisation de la clef de cryptage notamment des interversions, de modulo.
Il utilise une S-Box qui sert à faire de la substitution.
Voici les différentes phases de création de la clé :
- Préparation de la S-box:
for i = 0 to 255:
j = ( j + S[i] + K) mod 256
swap entre S[i] et S[j]
- Pour obtenir le bit suivant:
1. i = ( i + 1) mod 256
2. j = ( j + S[i]) mod 256
3. Swap S[i] et S[j]
4. t = ( S[i] + S[j]) mod 256
5. K = S[t]
La clef résultante est de la même taille que le message en clair
c dans le lien que je t donner apprend a lire