Chiffre XOR
XOR chaque octet de votre texte avec une clé répétitive – cryptez et déchiffrez dans un seul outil.
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é.