Chiffrement XOR (texte)

Chiffrez un texte avec une clé XOR répétée (résultat en hexadécimal), ou déchiffrez une chaîne hexadécimale précédemment chiffrée.

Exemple :

Comment ça marche

Le chiffrement XOR combine chaque octet du texte avec un octet de la clé (répétée cycliquement) via l'opération logique OU exclusif, et le résultat est encodé en hexadécimal pour rester lisible et transmissible en texte. Utile pour masquer rapidement une chaîne de caractères ou s'exercer aux bases de la cryptographie — ce n'est pas un chiffrement robuste pour protéger des données sensibles.

Pourquoi le résultat chiffré est-il en hexadécimal ?

Le résultat brut du XOR peut contenir des octets non imprimables. L'encodage en hexadécimal (deux caractères par octet) garantit un résultat toujours lisible et copiable, quelle que soit la clé utilisée.

Que se passe-t-il si je déchiffre avec la mauvaise clé ?

Le déchiffrement produit des octets qui ne correspondent généralement pas à du texte UTF-8 valide, ce qui déclenche une erreur explicite plutôt qu'un résultat incohérent silencieux.

Traitement 100% local : le chiffrement s'exécute entièrement dans votre navigateur via WebAssembly, votre texte et votre clé ne quittent jamais votre appareil.