Cryptographie moderne > Chiffrement en continu > Exemple RC4 4/4  

Chiffrement en continu : RC4

Initialisation du tableau (ordre aléatoire dépendant de la clé) :

  • Le remplir linéairement : S[i] = i
  • Fabriquer un autre tableau de 256 octets avec la clé K[i] répétée autant que nécessaire (la clé RC4 a donc une longueur variable pouvant aller jusqu'à 256 octets) :
  • Pour i de 0 à 256
  • j = j + S[i] + K[i] mod 256
  • permuter S[i] et S[j]
RC4 peut être dans 256!*2562 états (Nombre de l'ordre de 21700 ou 10512 !). RC4 est utilisé dans les transactions chiffrées sur Internet (Intégré dans Secure Socket Layer : SSL)

Section :