Cifratura XOR
XOR ogni byte del tuo testo con una chiave ripetuta: crittografa e decrittografa in un unico strumento.
Cifratura XOR
XOR è il codice più piccolo che esista: ogni byte dell'input è combinato con un byte della chiave, la chiave si ripete per tutto il tempo necessario e l'esecuzione del risultato attraverso la stessa chiave ripristina esattamente l'originale. Questa simmetria fa sì che uno strumento svolga entrambi i lavori: la crittografia e la decrittografia sono la stessa operazione con i formati scambiati. Crittografa incollando il testo e leggendo esadecimale o Base64; decrittografare cambiando il formato di input in esadecimale o Base64 e il formato di output in testo.
La chiave può essere fornita come testo semplice, byte esadecimali o Base64, quindi una sfida che ti fornisce una chiave come 0x1f37 viene digitata direttamente. Tutta l'elaborazione è UTF-8 a livello di byte, il che significa testo accentato ed emoji andata e ritorno senza perdite, e il conteggio riporta quanti byte di input e byte chiave sono stati utilizzati. L'input esadecimale tollera gli spazi bianchi e il prefisso 0x; Base64 accetta sia gli alfabeti standard che quelli sicuri per URL.
Vale la pena dirlo chiaramente: lo XOR con chiave ripetuta non è sicurezza. È notoriamente fragile con l'analisi della frequenza, motivo per cui appare in ogni CTF, corso di crittografia e articolo di reverse engineering. Questo strumento è per coloro che: risolvono e impostano sfide, deoffuscano le stringhe trovate nei file binari o nelle configurazioni di malware, testano i parser o spiegano perché XOR da solo fallisce. Per proteggere effettivamente un messaggio, utilizza invece lo strumento di crittografia del testo basato su AES.
Tutto viene eseguito localmente nel tuo browser: testi in chiaro, testi cifrati e chiavi non lasciano mai il tuo dispositivo e il campo chiave viene mascherato e mai archiviato.