TT Text Tools

Cifrari classici — Vigenère, Atbash, ROT47, a staccionata e affine

Codifica e decodifica cifrari classici online: Vigenère, Beaufort, Atbash, ROT47, cifrario a staccionata (zigzag) e affine. Per enigmi, escape room e crittografia.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Advertisement

Sei cifrari classici in un unico posto

Prima dei computer, i messaggi segreti si affidavano a cifrari da scrivere a mano. Oggi sono ancora molto amati per enigmi, geocaching, escape room, cacce al tesoro, sfide CTF e per insegnare i fondamenti della crittografia. Questo strumento codifica e decodifica sei dei cifrari più famosi e aggiorna il risultato mentre scrivi, così puoi sperimentare con le chiavi e vedere come ogni metodo trasforma il testo.

Il cifrario di Vigenère sposta ogni lettera di una quantità diversa, presa da una parola chiave ripetuta. Per secoli è stato chiamato «le chiffre indéchiffrable» perché la semplice analisi delle frequenze non lo spezza direttamente. Il cifrario di Beaufort è un parente stretto che sottrae il testo in chiaro dalla chiave invece di sommarlo; è reciproco, quindi la stessa operazione cifra e decifra. L'Atbash, usato in origine per l'alfabeto ebraico, specchia l'alfabeto: la A diventa Z e la B diventa Y. Il ROT47 ruota ogni carattere ASCII stampabile di 47 posizioni, mescolando cifre e punteggiatura oltre alle lettere.

Il cifrario a staccionata (rail fence) è un cifrario a trasposizione: invece di sostituire le lettere le riordina, scrivendo il messaggio a zigzag su più «binari» e leggendo poi un binario alla volta. Il cifrario affine associa a ogni lettera x il valore (a·x + b) mod 26; il moltiplicatore a deve essere coprimo con 26, ed è per questo che il selettore offre solo valori validi.

Consigli per enigmi e per imparare

Le maiuscole e le minuscole vengono mantenute e i caratteri esterni ad A–Z (tranne in ROT47 e nel cifrario a staccionata) restano al loro posto, così i confini tra le parole rimangono visibili. In Vigenère e Beaufort solo le lettere fanno avanzare la chiave. Usa «Use result as input» (usa il risultato come input) per verificare che un messaggio si decifri tornando all'originale. Se stai cercando di violare un cifrario sconosciuto, lo strumento «Letter Frequency» (frequenza delle lettere) mostra l'indice di coincidenza, che aiuta a distinguere un cifrario di Vigenère da una semplice sostituzione.

Questi cifrari sono divertenti ma non sicuri. Tutto viene eseguito nel tuo browser e nulla viene caricato.

Come usare

  1. Scegli un cifrarioSeleziona Vigenère, Beaufort, Atbash, ROT47, cifrario a staccionata o affine.
  2. Imposta la chiaveInserisci una parola chiave, il numero di binari o i valori a e b, a seconda del cifrario.
  3. Codifica o decodificaScrivi il messaggio e scegli la direzione; i cifrari autoinversi non richiedono una direzione.
  4. Copia il risultatoCopialo oppure reinseriscilo come input per verificare che si decifri correttamente.

Domande frequenti

Come funziona il cifrario di Vigenère?
Ogni lettera viene spostata in base alla lettera corrispondente di una parola chiave ripetuta, dove A = 0, B = 1 e così via. Con la chiave LEMON, ATTACK AT DAWN diventa LXFOPV EF RNHR. Spazi e punteggiatura vengono mantenuti e non consumano lettere della chiave.
Quali cifrari sono il proprio inverso?
Atbash, ROT47 e Beaufort. Applicandoli due volte con le stesse impostazioni si ottiene il testo originale, quindi non esiste una modalità di decodifica separata.
Qual è la differenza tra ROT13 e ROT47?
ROT13 ruota solo le 26 lettere. ROT47 ruota tutti i 94 caratteri ASCII stampabili, quindi vengono mescolati anche cifre e simboli. Per ROT13 e per altri spostamenti di Cesare usa lo strumento «Caesar Cipher» (cifrario di Cesare).
Questi cifrari sono sicuri?
No. Hanno valore storico e didattico. Tutti si possono violare con l'analisi delle frequenze o con la forza bruta. Per i segreti veri usa la crittografia moderna.
Advertisement