Cifratura RC4
Crittografa e decrittografa il testo con la crittografia a flusso RC4 e una chiave: hex in uscita, testo in risposta.
Cifratura RC4
RC4 è un classico cifrario a flusso: un breve passaggio di pianificazione della chiave genera uno stato di 256 byte dalla chiave, quindi un flusso di chiavi viene generato un byte alla volta e combinato con i dati. La stessa chiave che crittografa anche decrittografa, quindi questo strumento fa entrambe le cose: crittografare trasforma il testo in minuscolo hex e decrittografare rilegge hex in testo. La chiave viene sempre considerata come byte UTF-8, quindi qualsiasi parola o passphrase funziona direttamente.
Tutto è UTF-8 a livello di byte, il che significa testo accentato ed emoji andata e ritorno senza perdite: crittografa un messaggio, consegna hex a qualcuno con la stessa chiave e decrittografa lo ripristina esattamente. Il conteggio riporta quanti byte sono stati elaborati. L'input Hex per la direzione di decrittografia tollera spazi e un prefisso 0x e tutto ciò che non è hex valido produce un errore calmo piuttosto che un risultato sbagliato.
Vale la pena dirlo chiaramente: RC4 è crittograficamente rotto. Il suo keystream ha pregiudizi ben noti e gli attacchi pratici lo ritirano da qualsiasi uso serio: il moderno TLS e i browser lo hanno abbandonato anni fa. Non proteggere nulla di reale con esso. Ciò che è ancora utile è l'interoperabilità con i vecchi sistemi che parlano solo RC4, CTF ed esercizi di crittografia, deoffuscando le stringhe estratte da file binari legacy o configurazioni di malware e imparando come funziona un codice di flusso. 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, hex e chiavi non lasciano mai il tuo dispositivo e il campo chiave è mascherato e mai memorizzato.