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

Chiffrement en continu : RC4

  • RC4 génère des octets pseudo-aléatoires par permutations sur un tableau S de 256 entiers de 1 octet, initialement rempli par les entiers 0 à 255 dans un ordre aléatoire dépendant de la clé.
  • Ce tableau est alors permuté par pas élémentaires utilisant deux compteurs i et j (initialisés à 0). Un pas :
  • i = (i + 1) mod 256 (assure que chaque case est changée)
  • j = (j + S[i]) mod 256 (échange avec une case pseudo-aléatoire)
  • Permuter S[i] et S[j]

Section :