Encoder du texte avec le chiffre XOR avec une clé numérique et voir la sortie hex
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.
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.
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.
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.
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".
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