Chiffre XOR

Encoder du texte avec le chiffre XOR avec une clé numérique et voir la sortie hex

Qu'est-ce que c'est et comment ça marche ?

Le chiffrement XOR applique l'opération XOR (OU exclusif) bit à bit entre chaque octet du texte clair et un octet clé. XOR possède une propriété symétrique parfaite : A ⊕ K = C (chiffrer), et C ⊕ K = A (déchiffrer) — la même opération avec la même clé déchiffre le texte chiffré.

XOR est fondamental pour la cryptographie moderne — chaque chiffrement par blocs symétrique (AES, ChaCha20) utilise des opérations XOR en son cœur. Cet outil démontre le chiffrement XOR avec une clé configurable.

Cas d'usage

Questions fréquentes

Qu'est-ce que XOR et comment ça fonctionne ?

XOR (OU exclusif) est une opération bit à bit : la sortie est 1 si et seulement si exactement une entrée est 1. Propriétés clés : A⊕0=A, A⊕A=0, A⊕B⊕B=A. Si C=P⊕K, alors P=C⊕K — la même clé annule l'opération.

Pourquoi le chiffrement XOR à un octet est-il trivialement cassable ?

Avec une clé d'un octet (256 valeurs possibles), la force brute est instantanée. L'analyse de fréquence fonctionne aussi : l'octet le plus fréquent dans le texte chiffré correspond à l'espace (0x20) ou 'e' (0x65) en anglais.

Qu'est-ce que l'algorithme de swap XOR ?

XOR peut échanger deux variables sans temporaire : `a ^= b; b ^= a; a ^= b;`. Fonctionne grâce à la commutativité et l'associativité de XOR, et A⊕A=0. Échoue si a et b sont la même variable.

Comment XOR se rapporte-t-il au bloc-notes à usage unique et aux chiffrements modernes ?

L'OTP est le chiffrement XOR avec une clé vraiment aléatoire, aussi longue que le texte clair et jamais réutilisée. Shannon a prouvé que l'OTP est parfaitement secret. AES-CTR et ChaCha20 sont essentiellement des "OTP computationnels".

Sécurité

Vérificateur de force de mot de passe · Chiffre ROT13 · Encodeur / Décodeur Base32 · Encodeur / Décodeur Hex · Chiffre de César · Chiffre de Vigenère