Cifrari Codifica e Decodifica
Codifica e decodifica cifrario di Cesare, ROT13, ROT47, Atbash, Vigenère, A1Z26 e Bacon. Con tabella di forza bruta che mostra tutti i 25 scorrimenti di Cesare.
Che cosa fa ciascun cifrario
Sono tutti cifrari classici. Vanno bene per enigmi, giochi e didattica, e nessuno di essi resiste a un computer.
- Cifrario di Cesare. Sposta ogni lettera di un numero fisso di posizioni nell'alfabeto. Uno scorrimento di 3 trasforma la A in D. Prende il nome da Giulio Cesare, che lo usava per i messaggi militari.
- ROT13. Un cifrario di Cesare di esattamente 13 posizioni. Poiché l'alfabeto ha 26 lettere, applicarlo due volte restituisce l'originale: per questo è diventato il modo consueto di nascondere gli spoiler online.
- ROT47. Come ROT13 ma esteso a tutti i caratteri ASCII visibili, quindi mescola anche cifre e punteggiatura. È anch'esso l'inverso di se stesso.
- Atbash. Specchia l'alfabeto: la A diventa Z, la B diventa Y. Nasce dalla tradizione degli scribi ebraici e non richiede alcuna chiave.
- Vigenère. Usa una parola chiave per applicare a ogni lettera uno scorrimento di Cesare diverso. Ha resistito alla crittanalisi per tre secoli e fu soprannominato il cifrario indecifrabile.
- A1Z26. Numera semplicemente l'alfabeto: A è 1, Z è 26. Frequente nei libri di enigmi e nelle escape room.
- Bacone. Codifica ogni lettera come un gruppo di cinque caratteri A e B. Francis Bacon lo progettò perché un messaggio potesse nascondersi nella formattazione di un testo apparentemente innocuo.
Come forzare un cifrario che non riesci a leggere
Comincia contando le lettere. Se le frequenze somigliano a quelle di una lingua normale ma le lettere non tornano, si tratta probabilmente di una sostituzione semplice come Cesare o Atbash, e la tabella di forza bruta di questa pagina risolve un Cesare in pochi secondi. Se le frequenze appaiono insolitamente uniformi, è più probabile un cifrario con parola chiave come Vigenère, perché distribuisce ogni lettera su più scorrimenti diversi. Gruppi di cinque caratteri A e B indicano Bacone, e numeri da 1 a 26 indicano A1Z26.
Da sapere
- Nessuno di questi cifrari è sicuro. Usali per enigmi e didattica, mai per qualcosa che devi davvero proteggere.
- La maggior parte lascia intatti spazi e punteggiatura, il che di per sé è già un indizio per chi tenta di forzare il messaggio.
- Uno scorrimento di Cesare di 13 corrisponde esattamente a ROT13, e uno di 26 lascia il testo invariato.
- L'elaborazione avviene interamente sul nostro server, quindi nulla di ciò che scrivi viene conservato o registrato.