Outil XOR : texte, hexadécimal, binaire et Base64

BeetVPN

Entrée

Entrée

Résultat XOR

Résultat
Formats et aperçu

Comprendre l’opération XOR

XOR, ou « ou exclusif », compare deux bits. Le résultat vaut 1 lorsque les bits diffèrent et 0 lorsqu’ils sont identiques. L’opération est réversible : appliquer une seconde fois la même clé au résultat restitue les octets d’origine.

Clé répétée

Lorsque la clé est plus courte que l’entrée, ses octets sont répétés. Ce mode est pratique pour analyser un format ou reproduire un calcul, mais une clé courte et répétitive ne constitue pas un chiffrement moderne sûr.

Deux buffers

Le mode « deux buffers de même longueur » applique XOR octet par octet. Il est utile pour comparer des données binaires, annuler un masque ou vérifier une étape d’un algorithme.

Formats

L’entrée, la clé et la sortie peuvent être affichées en texte UTF-8, hexadécimal, binaire ou Base64. Les formats binaires et hexadécimaux évitent les pertes lorsque le résultat contient des octets non imprimables.

Exemple simple

La lettre A vaut 41 en hexadécimal. Avec la clé 20, le calcul 41 XOR 20 donne 61, soit la lettre a. Réappliquer 20 à 61 redonne 41.

Limites de sécurité

Une clé aléatoire, aussi longue que le message, utilisée une seule fois correspond au principe du masque jetable. En revanche, répéter une clé courte révèle des régularités et permet des analyses statistiques. Utilisez cet outil pour l’apprentissage, l’interopérabilité et l’analyse de données, pas comme remplacement d’un chiffrement authentifié moderne.

XOR avec clé répétée : texte, hexadécimal, binaire ou Base64

XOR compare les bits de l’entrée et de la clé. Appliquer deux fois la même clé restitue les octets d’origine. L’outil accepte plusieurs représentations pour éviter les copier-coller intermédiaires et répète automatiquement une clé plus courte que le message.

Texte ABC avec clé K → hexadécimal 0a 09 08
Réappliquer la clé K à 0a 09 08 restitue ABC

FAQ

XOR chiffre-t-il et déchiffre-t-il avec la même opération ?

Oui. Pour chaque octet, A XOR K XOR K redonne A.

Une clé XOR répétée est-elle sûre ?

Non pour des données sensibles. Une clé courte et répétée laisse des motifs exploitables ; utilisez un chiffrement authentifié moderne.

Pourquoi proposer une sortie hexadécimale ou Base64 ?

Le résultat XOR peut contenir des octets non imprimables. Hexadécimal et Base64 permettent de les copier et de les transporter sans perte.