Aller au contenu
TextArray
Tout en local

Chiffre XOR

XOR chaque octet de votre texte avec une clé répétitive – cryptez et déchiffrez dans un seul outil.

Entrée
Sortie

Chiffre XOR

XOR est le plus petit chiffre qui existe : chaque octet de l'entrée est combiné avec un octet de la clé, la clé se répétant aussi longtemps que nécessaire, et l'exécution du résultat via la même clé restaure exactement l'original. Cette symétrie permet à un seul outil d'effectuer les deux tâches : le cryptage et le déchiffrement sont la même opération avec les formats échangés. Chiffrez en collant du texte et en lisant en hexadécimal ou en Base64 ; déchiffrer en basculant le format d'entrée sur hexadécimal ou Base64 et le format de sortie sur texte.

La clé peut être donnée sous forme de texte brut, d'octets hexadécimaux ou de Base64, donc un défi qui vous donne une clé comme 0x1f37 est saisi directement. Tout le traitement est UTF-8 au niveau des octets, ce qui signifie que le texte accentué et les emoji aller-retour sans perte, et le décompte indique le nombre d'octets d'entrée et d'octets clés utilisés. L'entrée hexadécimale tolère les espaces et un préfixe 0x ; Base64 accepte à la fois les alphabets standard et sécurisés pour les URL.

Cela vaut la peine de le dire clairement : la répétition de la clé XOR n'est pas une sécurité. Il est notoirement cassable grâce à l’analyse de fréquence – c’est exactement pourquoi il apparaît dans chaque CTF, cours de cryptographie et article de rétro-ingénierie. Cet outil est destiné à ceux qui : résoudre et définir des défis, désobscurcir les chaînes trouvées dans les binaires ou les configurations de logiciels malveillants, tester les analyseurs ou expliquer pourquoi XOR seul échoue. Pour protéger réellement un message, utilisez plutôt l’outil de chiffrement de texte basé sur AES.

Tout s'exécute localement dans votre navigateur : les textes bruts, les textes chiffrés et les clés ne quittent jamais votre appareil, et le champ clé est masqué et jamais stocké.

FAQ

Comment puis-je décrypter quelque chose que j'ai chiffré ici ?
Échangez les formats : collez le texte chiffré hexadécimal ou Base64, définissez le format d'entrée pour qu'il corresponde, définissez le format de sortie sur texte et utilisez la même clé. XOR est son propre inverse, donc l'opération identique restaure le texte en clair.
Le cryptage XOR est-il sécurisé ?
Non. Une répétition de modèles de fuites clés que l’analyse de fréquence classique brise en quelques secondes – c’est l’attaque classique derrière de nombreux défis CTF. Traitez XOR comme un obscurcissement et un outil d'apprentissage ; pour un véritable secret, utilisez l'outil de cryptage de texte, qui utilise AES-256 avec une clé dérivée de votre mot de passe.
Pourquoi mon texte est-il rempli de caractères impairs ?
XOR produit des octets arbitraires et la plupart des séquences d'octets ne sont pas du texte UTF-8 valide. C'est pourquoi hex est la sortie par défaut. La sortie de texte est destinée au sens de décryptage, où le résultat est en réalité du texte.
Que signifient les formats clés ?
Le texte traite ce que vous tapez comme des octets UTF-8. Hex lit des paires de chiffres hexadécimaux (les espaces et un préfixe 0x conviennent) et Base64 décode le Base64 standard ou sécurisé pour les URL. Une clé qui n'est pas analysée dans son format déclaré produit une erreur calme au lieu d'un résultat erroné.
Mon texte ou ma clé sont-ils téléchargés quelque part ?
Non. Le XOR s'exécute entièrement dans votre navigateur, le champ clé est masqué, n'est jamais conservé et rien ne quitte jamais votre appareil.