Vai al contenuto

Identificatore di cifrari

Incolla un messaggio misterioso e lo strumento lo misura — quali caratteri usa, come sono raggruppate le lettere, il suo indice di coincidenza, quanto le sue coppie di lettere sembrino inglese e se compare una lunghezza di chiave ripetuta — poi classifica le famiglie di cifrari compatibili, con le ragioni e un link a un risolutore per ciascuna. Dichiara quanto è sicuro; non finge di decifrare. Gratuito, senza registrazione.

Incolla un testo cifrato, numeri o simboli. Spazi e a capo vanno bene. Poche centinaia di lettere danno stime molto migliori di poche parole. Nulla lascia il tuo browser.

Prova un esempio:

Più probabili, in ordine

Sono ipotesi basate su misure semplici, non prove. Un segnale forte significa che i dati si adattano a quella famiglia e a quasi nessun'altra; prova lo strumento collegato per confermare.

  1. Cifrario a chiave ripetuta

    Segnale forte

    Più alfabeti spostati usati a turno, come nei cifrari di Vigenère, Beaufort e Porta. La lunghezza della chiave è la prima cosa da trovare.

    • L'indice di coincidenza è 0,0389, tra quello dell'inglese (circa 0,067) e quello di lettere casuali (circa 0,038), come quando si mescolano più alfabeti.
    • Distribuendo le lettere in 5 colonne, la media degli indici di coincidenza di ciascuna colonna è 0,0598, vicina a quella dell'inglese, come se ogni colonna fosse un alfabeto spostato.

    Prova: Cifrario di Vigenère, Cifrario di Beaufort, Cifrario di Porta

Le misure

MisuraValoreCon cosa confrontarla
Lettere A–Z231
Altri caratteri (senza spazi)0
Lettere diverse usate26
Indice di coincidenza0,0389Il testo inglese vale circa 0,067; le lettere casuali circa 0,038; una sostituzione semplice o una trasposizione conservano il valore dell'inglese.
Punteggio delle coppie di lettere dell'inglese0,08L'inglese normale di solito ottiene 0,6 o più; il testo mescolato o cifrato molto meno.
Distanza delle frequenze delle lettere dall'inglese5,47Sotto circa 0,6 le lettere sono dove le mette l'inglese; molto al di sopra, sono state sostituite.
Lunghezze di chiave ripetuta più probabili10 (indice 0,062); 5 (indice 0,0598); 7 (indice 0,0409)La media dell'indice di coincidenza quando il testo viene distribuito in quel numero di colonne; vicino a 0,067 suggerisce la lunghezza della chiave.

Come usare l'identificatore di cifrari

  1. 1. Incolla il testo. Spazi, a capo e maiuscole vanno bene. Gli esempi sopra i risultati mostrano uno spostamento di Cesare, una chiave ripetuta, una sostituzione e una trasposizione.
  2. 2. Leggi la classifica. Ogni famiglia ha una forza — segnale forte, possibile o indizio debole — e le ragioni che la collocano lì, come l'indice di coincidenza o una lunghezza di chiave ricorrente.
  3. 3. Apri il risolutore. Ogni risultato rimanda agli strumenti che lavorano su quella famiglia. I cifrari di Cesare, affine e a staccionata possono provare ogni chiave; i cifrari a chiave hanno bisogno di un indizio o di più testo.
  4. 4. Controlla le misure. La tabella finale elenca ogni numero su cui si basa la stima, con i valori a cui confrontarlo.

Che cosa misura lo strumento

Nessun singolo test individua un cifrario, ma alcuni test economici restringono in fretta il campo. Il primo è l'insieme dei caratteri. Punti e linee indicano il Morse, un flusso di 0 e 1 in gruppi di otto è binario, coppie di cifre da 1 a 5 sono un quadrato di Polibio, una serie di numeri da circa 20 a 110 può essere un cifrario nichilista, e un testo di sole A, D, F, G, V e X è un cifrario ADFGVX. Quando il testo è fatto di lettere, prendono il sopravvento le statistiche.

MisuraCosa ti dice
Indice di coincidenzaLa probabilità che due lettere scelte a caso coincidano. L'inglese dà circa 0,067 e le lettere casuali circa 0,038. Sostituzione e trasposizione conservano il valore dell'inglese; mescolare più alfabeti lo spinge verso il valore casuale.
Coppie di lettere dell'ingleseQuante coppie e terne comuni (TH, HE, ING) contiene il testo. L'inglese normale ottiene un punteggio alto; una versione spostata o mescolata ne ottiene uno basso. Lo strumento prova ogni shift di Cesare, Atbash e le chiavi affini e segnala quelle che si leggono come inglese.
Distanza delle frequenze delle lettereQuanto le frequenze delle lettere distano da quelle dell'inglese. Vicino vuol dire che le lettere sono al loro posto e che è cambiato solo l'ordine (trasposizione); lontano con un indice di coincidenza alto vuol dire che sono state sostituite (sostituzione).
Indice di coincidenza per colonneDistribuisci le lettere in 2, 3, 4 … colonne e calcola la media dell'indice di coincidenza di ciascuna. Se una lunghezza lo fa salire ai livelli dell'inglese, quella è la lunghezza di una chiave ripetuta, come nel cifrario di Vigenère.
Gruppi ripetuti (Kasiski)Le distanze tra gruppi ripetuti di tre lettere tendono a essere multipli della lunghezza della chiave.
Coppie doppieIl cifrario di Playfair non produce mai due lettere uguali di seguito, quindi un testo lungo, di lunghezza pari e senza coppie doppie fa pensare a un cifrario a digrammi.

Leggere un esempio

L'esempio «Chiave ripetuta» è un testo di 231 lettere. Il suo indice di coincidenza è 0,0389, quasi quello di lettere casuali, quindi non è né una sostituzione semplice né una trasposizione, che resterebbero vicine a 0,067. Distribuendolo in cinque colonne la media risale a 0,0598, e dieci colonne, multiplo di cinque, danno un valore simile. Lo strumento sceglie la lunghezza minore, 5, ed elenca i cifrari di Vigenère, Beaufort e Porta, che usano tutti una chiave ripetuta. È il passo che fa un crittoanalista prima di attaccare ogni colonna come uno spostamento di Cesare.

Limiti da conoscere

  • I testi brevi non sono affidabili. Sotto circa 40 lettere le statistiche sono rumore, quindi ogni stima statistica è limitata a possibile. Un testo di 200 lettere dà prove molto migliori di uno di 20.
  • I cifrari combinati si nascondono. Se un messaggio è stato sostituito e poi trasposto, o cifrato due volte, le statistiche non descrivono nessuno dei due passaggi. Lo strumento cerca cifrari classici singoli.
  • Un risultato piatto non è un verdetto. Un testo che sembra casuale è compatibile con autokey, Bifid o Trifid, una macchina a rotori come Enigma, un one-time pad e la crittografia moderna. Nulla qui può distinguerli.
  • Le regole sono scritte a mano. È un insieme di regole basate sui test standard della crittoanalisi classica, tarate su testi di 100–400 lettere, non un modello addestrato. Non mostra probabilità perché le regole non possono sostenerle.

Domande frequenti

Come si identifica un cifrario?
Parti dai caratteri: lettere, cifre, simboli o punti e linee restringono subito il campo. Per le lettere, confronta l'indice di coincidenza con 0,067 (inglese) e 0,038 (casuale), verifica se uno spostamento si legge come inglese e cerca una lunghezza di chiave ripetuta. Questo strumento esegue questi controlli e classifica le famiglie.
Che cos'è l'indice di coincidenza?
La probabilità che due lettere estratte a caso da un testo siano uguali. Vale circa 0,067 per l'inglese e 1 ÷ 26, cioè 0,038, per lettere uniformemente casuali. Poiché ignora quali lettere sono quali, non cambia con la sostituzione semplice e la trasposizione, ed è proprio questo che lo rende utile per classificare i cifrari.
Come distinguo un cifrario a sostituzione da uno a trasposizione?
Entrambi conservano l'indice di coincidenza dell'inglese. In una trasposizione le lettere sono quelle originali, quindi E, T e A restano le più frequenti. In una sostituzione il profilo di frequenza è altrettanto squilibrato, ma le lettere comuni sono altre. La distanza delle frequenze nella tabella mostra quale dei due casi hai.
Come si trova la lunghezza della chiave di un cifrario di Vigenère?
Prova ogni lunghezza n a partire da 2. Distribuisci le lettere in n colonne e calcola la media dell'indice di coincidenza delle colonne. Alla lunghezza vera, o a un suo multiplo, ogni colonna è un unico alfabeto spostato di Cesare e la media sale verso 0,067. I gruppi ripetuti di tre lettere distanziati da multipli di n (il test di Kasiski) lo confermano.
Perché lo strumento dice che il testo è troppo corto?
Con meno di circa 40 lettere, i conteggi variano troppo per caso per distinguere l'inglese dal casuale o uno spostamento da una sostituzione. Lo strumento dà comunque la sua migliore ipotesi, ma la segna come non più che possibile.
Questo strumento può rompere o decifrare il mio cifrario?
Identifica; non risolve. Quando uno spostamento di Cesare, Atbash o affine dà un risultato leggibile in inglese, mostra le prime parole del risultato, e gli strumenti risolutori collegati fanno il resto. I cifrari a chiave richiedono la chiave, più testo o una parola indovinata.

Strumenti correlati

Altri strumenti: Codici e cifrari