Symmetric Cryptography

Block Ciphers

Stream Ciphers

Le principe du Stream ciphers est de crypter le plaintext bit par bit (parfois par byte). Les séquences de bits du plaintext sont XORée avec le résultat d'un keystream generator qui produit une séquence de bits (stream) basée sur une valeur. Cette valeur est la clé du stream cipher.

La procédure du decryption process est identique à l'encryption: les bits du ciphertext sont XORés avec le même Keystream.

RC4

RC4 a été développé par Ron Rivest en 1987. C'est un système à clé de taille variable. Les détails de l'algorithme n'ont pas été officiellement publiés, mais le principe de l'algorithme a été diffusé sur Internet, et le livre Applied Cryptography en contient la description détaillée.

Comme RC2, RC4 utilise une clé cipher de taille variable codée de 40 à 128 bits, incrémentée 8 bits par 8 bits.