Risolutore di cifrari

Incolla un testo cifrato sconosciuto in un identificatore, decodificatore e risolutore di cifrari in un unico posto. Lo strumento rileva i tipi probabili di cifrario o codifica, esegue automaticamente i solver supportati e mostra per primo il testo in chiaro più probabile, con decifrazioni alternative ordinate ed evidenze.

Input
0 caratt. · 0 byte
Prova:
Risultato
✓ Rileva e decifra automaticamente ✓ Ordina le decifrazioni per leggibilità ✓ Elaborazione locale nel browser
Esempi
Cifrario Caesar
KHOOR ZRUOG WKLV LV D WHVW PHVVDJH IRU FLSKHU GHWHFWLRQ

Un messaggio Caesar con spostamento 3. Il solver prova gli spostamenti e restituisce HELLO WORLD THIS IS A TEST MESSAGE FOR CIPHER DETECTION.

Base64
SWwgdGVzdG8gaW4gYmFzZTY0IHRvcm5hIGxlZ2dpYmlsZSBuZWwgc29sdmVy

Una frase italiana codificata in Base64. Il solver rileva l’encodaggio e la decodifica in Il testo in base64 torna leggibile nel solver.

ROT-13
URYYB JBEYQ GUVF VF N FRPERG ZRFFNTR

ROT13 è un Caesar con spostamento 13. Il solver classifica come migliore risposta il testo HELLO WORLD THIS IS A SECRET MESSAGE.

ROT47
%96 D64C6E >66E:?8 :D 2E ?@@? E@>@CC@H

Un esempio ROT47 in ASCII stampabile. Il solver lo decodifica in The secret meeting is at noon tomorrow.

Atbash
xrzl nlmwl jfvhgl v fm nvhhzttrl hvtivgl

Una sostituzione con alfabeto invertito in italiano. Il solver applica Atbash e recupera ciao mondo questo e un messaggio segreto.

Vigenère
Sbinys wu zixitjitjvg yqczzg bv tzwvv kiavcaw szrbh ta xlkhde, xitji pmmoh q mjhgsti mmrlbuom fltlv pkuouv. Pg smtoitl nrzuwlvtd, pg jwpkmg zbawmnp m lv pwuohzdbh xrjfciqlz hgsta xlkhde vmwainj e fpdiyitl ql hiuzigbmq pv pdy evtoirg. Wwi jkpp kogspui szqdyi ui gkmzammq kq Czwcym e ge uaitdwvpka mmrvztv kthluvpolvtz mn amsos qyqgdrcsm.

Un esempio Vigenère in italiano con la chiave CHIAVE. Il cracker automatico recupera testo in chiaro leggibile sui modelli della lingua.

Affine
li spwzzaivilwuw xcl swhpipwa ihhwvc fpaji zezzc lc srwijw jilwxc c savhpavzi lc hpckecvdc

Un cifrario Affine con chiavi a=5, b=8. Il solver prova le coppie di chiavi valide e ripristina la frase in italiano.

Sostituzione
zit iolzgkn gy ltektz vkozofu ol yxss gy lodhst lxwlzozxzogf qshiqwtzl. htghst xltr zitd ygk hkocqzt fgztl, esqllkggd tbtkeoltl, qfr hsqnyxs zktqlxkt dqhl. zit dtzigr kthsqetl tctkn hsqofztbz stzztk vozi gft yobtr eohitkztbz stzztk, lg zit lqdt vgkr qsvqnl ektqztl zit lqdt hqzztkf. egddgf tfroful, rgxwst stzztkl, qfr ligkz vgkrl uoct zit lgsctk tfgxui tcortfet zg ktegctk zit dtllqut.

Un crittogramma lungo di sostituzione monoalfabetica. Il solver usa frequenze e punteggi n-gram per recuperare il testo completo.

Hex
496c20746573746f20696e20657361646563696d616c6520646976656e7461206c6567676962696c65207175616e646f20696c20736f6c766572206c6f206465636f646966696361

Testo rappresentato come byte esadecimali. Il solver lo decodifica in Il testo in esadecimale diventa leggibile quando il solver lo decodifica.

Binary
01000011 01101001 01100001 01101111 00100000 01101101 01101111 01101110 01100100 01101111

Gruppi binari ASCII di otto bit. Il solver converte i bit in Ciao mondo.

Morse
.... . .-.. .-.. --- / .-- --- .-. .-.. -..

Codice Morse internazionale con una barra tra le parole. Il solver lo decodifica in HELLO WORLD.

URL
Ciao%20mondo%21%20risolutore%20di%20cifrari

Testo con codifica percentuale URL. Il solver decodifica gli escape in Ciao mondo! risolutore di cifrari.

Unicode
\u0043\u0069\u0061\u006f\u0020\u006d\u006f\u006e\u0064\u006f

Sequenze Unicode escape. Il solver espande i code point e restituisce Ciao mondo.

XOR
4854591c484e595d4f494e591c554f1c5e494e5559581c495258594e1c4854591c5350581c535d571c484e5959

Ciphertext XOR a byte singolo scritto in esadecimale. Il solver prova 256 chiavi byte e trova key=0x3C.

Come funziona il risolutore di cifrari

Il risolutore parte come identificatore e decodificatore di cifrari: analizza il testo incollato, rileva le famiglie probabili di cifrario o codifica e poi prova automaticamente il percorso di cracking o decodifica supportato. La prima scheda mostra il testo in chiaro più probabile, mentre la lista ordinata mantiene visibili le altre decifrazioni per il confronto.

Il servizio combina controlli rigorosi di formato con crittoanalisi. I detector basati su pattern riconoscono Base64, esadecimale, binario, escape URL, sequenze Unicode, simboli Morse, struttura JWT, numeri A1Z26 e coordinate tipo Polybius. I detector statistici esaminano testo alfabetico con indice di coincidenza, chi-quadrato delle frequenze, leggibilità di bigrammi e trigrammi, n-grammi comuni e punteggi specifici per ogni cifrario.

Per le codifiche reversibili, il testo decodificato può essere mostrato direttamente. Per i cifrari classici supportati, il solver esegue il flusso corrispondente: brute force Caesar, ROT13, ROT47, Atbash, brute force Affine, cracking Vigenere, cracking di sostituzione semplice e brute force XOR a byte singolo. Quando il cifrario richiede informazioni non presenti nel testo, la pagina mostra comunque i candidati e il miglior percorso per continuare.

Famiglie di cifrari e codifiche supportate

Il solver controlla 27 tipi di detector in più famiglie: codifiche e formati strutturati: Base64, Hexadecimal, Binary, URL encoding, Unicode escape, JWT; codici e sistemi alfabetici: codice Morse, cifrario di Bacon, A1Z26, Polybius Square; cifrari monoalfabetici: Caesar, ROT13, Atbash, Affine, sostituzione semplice, XOR; cifrari polialfabetici: Vigenere, Beaufort, Autokey, Gronsfeld, Alberti; cifrari frazionari: Bifid, Trifid; cifrari a trasposizione: Rail Fence, Columnar Transposition; cifrari poligrafici: Playfair, Hill.

La risoluzione automatica è più forte per codifiche deterministiche e per famiglie con attacchi pratici di brute force o statistici. Caesar, ROT13, ROT47, Atbash, Affine, Vigenere, sostituzione semplice, Base64, Hex, Binary, Morse, URL, Unicode escape e XOR a byte singolo hanno esempi in questa pagina che producono direttamente un testo in chiaro nel solver.

Per l’analisi dipendente dalla lingua puoi lasciare l’alfabeto in auto-detect o limitarlo manualmente a inglese, russo, tedesco, spagnolo, francese, italiano, portoghese o turco. Scegliere l’alfabeto corretto aiuta il modello di frequenze a confrontare il candidato con il profilo linguistico giusto.

Cosa comunica il risultato

Il risultato non è una semplice risposta sì/no. La scheda superiore è il miglior candidato di testo in chiaro del solver, etichettato con il cifrario o la codifica rilevati, la chiave recuperata quando disponibile e un punteggio di leggibilità. L’elenco delle altre decifrazioni mostra alternative vicine, cosa importante quando più cifrari classici producono testo parzialmente leggibile.

La tabella espandibile dei candidati spiega il livello di identificazione: percentuali di confidenza, etichette di evidenza e link allo strumento corrispondente. Le evidenze possono includere pattern di formato, set di caratteri, intervallo IoC, forma delle frequenze, bigrammi leggibili, parole comuni, segnale di lunghezza della chiave o punteggio specifico del cifrario.

Considera la prima risposta come l’ipotesi più forte, non come una certezza magica. Base64, Hex, Binary, URL, Unicode e Morse sono di solito deterministici. La risoluzione dei cifrari classici dipende dalla lunghezza del testo, dalla lingua, dagli spazi e dalla possibilità di inferire la chiave originale solo dal ciphertext.

Migliori casi d’uso

Questo servizio è utile quando hai un messaggio cifrato sconosciuto, un enigma, una sfida CTF, un esercizio di crittografia, un crittogramma, un token codificato, un frammento copiato o un vecchio esempio di cifrario e vuoi una prima risposta rapida. Aiuta a separare codifiche semplici come Base64, Hex, Binary, URL encoding, Unicode escape, Morse e JWT dalla crittografia classica come Caesar, Vigenere, Playfair, Affine, Atbash, Rail Fence, Columnar Transposition, Polybius, Bacon, Bifid, Trifid, Hill e sistemi collegati.

Usalo come punto di partenza unico: incolla il ciphertext, osserva il risultato decodificato più probabile e poi confronta le alternative ordinate. Se il messaggio sembra un crittogramma numerico, un codice alfabetico o un cifrario che richiede una chiave, la tabella dei candidati ti indirizza verso il decodificatore più specifico invece di fingere che ogni formato abbia un testo in chiaro con un solo clic.

Qualità dell’input e limiti

Campioni brevi, lingue miste, punteggiatura pesante, errori di trascrizione e ciphertext copiato solo in parte riducono la confidenza. Le codifiche rigide possono spesso essere riconosciute da stringhe brevi, ma la risoluzione statistica dei cifrari classici funziona meglio con campioni alfabetici più lunghi. Come regola pratica, 50 o più lettere danno al solver molte più evidenze di una sola parola o di un codice breve; la sostituzione semplice di solito richiede ancora più testo.

Il limite di input è 3000 caratteri. Per ottenere i risultati migliori, incolla il ciphertext stesso, rimuovi etichette o spiegazioni esterne, conserva gli spazi quando possono essere significativi e scegli l’alfabeto probabile se l’auto-detect è incerto. Lo strumento è pensato per cifrari classici, crittoanalisi didattica, crittogrammi da puzzle e codifiche testuali comuni; non è un decodificatore per cifratura moderna come AES, RSA, ChaCha20 o file binari cifrati.

FAQ

La precisione dipende molto dalla lunghezza del testo, dall’alfabeto, dal rumore e dalla famiglia del cifrario. Formati strutturati e codifiche come Base64, Hex, Binary, URL encoding, Unicode escape, JWT e Morse possono spesso essere decodificati da campioni brevi perché hanno pattern rigidi. I cifrari classici sono statistici, quindi diventano più affidabili quando il campione cresce. Poche parole possono produrre solo indizi generali, mentre 50 o più caratteri alfabetici danno al solver evidenze molto più forti.

L’indice di coincidenza (IoC) misura quanto è irregolare la distribuzione delle lettere in un testo. Le lingue naturali hanno frequenze non uniformi, quindi il loro IoC è di solito più alto di quello di un testo casuale. Caesar, Atbash, Affine e molti cifrari a sostituzione semplice conservano gran parte di questa forma. Vigenere, Beaufort, Autokey, Gronsfeld e cifrari polialfabetici simili distribuiscono meglio le lettere e producono un IoC più basso. Confrontare l’IoC misurato con valori di riferimento per lingua aiuta lo strumento a separare le famiglie prima di applicare test più specifici.

Molti cifrari classici condividono impronte statistiche, soprattutto quando il testo è breve o il cifrario introduce solo cambiamenti sottili. Vigenere, Beaufort, Autokey, Gronsfeld e Alberti possono somigliarsi; Caesar, Affine, Atbash e sostituzione semplice conservano tutti forti pattern monoalfabetici. Invece di nascondere l’incertezza, lo strumento restituisce il miglior testo in chiaro più una lista ordinata di alternative, così puoi confrontare candidati vicini.

Sì. Il solver controlla sia famiglie di cifrari sia formati comuni di testo codificato. Può riconoscere e decodificare pattern tipici di Base64, Hexadecimal, Binary, URL encoding, sequenze Unicode, codice Morse, token JWT, numeri A1Z26 e coordinate tipo Polybius. È importante perché molte stringhe che sembrano cifrate sono in realtà codificate o formattate.

Spesso sì, quando il formato è reversibile o il cifrario ha un attacco pratico integrato. Caesar, ROT13, ROT47, Atbash, Affine, Vigenere, sostituzione semplice, Base64, Hex, Binary, Morse, URL encoding, Unicode escape e XOR a byte singolo possono produrre risultati diretti in testo chiaro per input adatti. Altri cifrari possono richiedere una chiave segreta, una matrice, un alfabeto, un crib o ipotesi più forti, quindi la pagina mostra i candidati e i link allo strumento corrispondente quando la decifrazione automatica non è affidabile.

L’impostazione dell’alfabeto supporta auto-detect più inglese, russo, tedesco, spagnolo, francese, italiano, portoghese e turco. L’alfabeto selezionato influenza analisi delle frequenze, confronto IoC, punteggio chi-quadrato e test di leggibilità. Se conosci la lingua del testo in chiaro, selezionarla manualmente può migliorare la classifica.

No. Il risolutore di cifrari è costruito per cifrari classici, crittoanalisi didattica, ciphertext da puzzle, crittogrammi e codifiche testuali comuni. La cifratura moderna come AES, RSA, ChaCha20 o file cifrati è progettata apposta per sembrare casuale e non può essere decodificata o identificata in modo affidabile dal solo ciphertext, senza metadati, contesto di protocollo, chiavi o struttura del file.

Incolla il ciphertext grezzo o la stringa codificata, non la spiegazione intorno. Mantieni abbastanza testo per l’analisi, evita di mescolare messaggi diversi in un solo input e rimuovi etichette ovvie come "ciphertext:" o "risposta:". Per i cifrari classici, un testo alfabetico più lungo è molto meglio di una sola parola. Per le codifiche, conserva separatori, slash, punti, segni percentuale, padding e ritorni a capo quando fanno parte del formato.

Questa pagina è ottimizzata per ciphertext sconosciuto e risoluzione automatica. Se conosci già la chiave, usa la pagina del cifrario corrispondente dalla tabella dei candidati, ad esempio Vigenere, Affine, Playfair, Rail Fence, Columnar Transposition o XOR. Una chiave nota di solito dà un risultato più esatto di una stima statistica.

Sì. Cipher è l’ortografia standard nella crittografia in inglese, mentre cypher è una variante comune. Lo strumento gestisce lo stesso compito in entrambi i casi: incollare testo cifrato sconosciuto, decodificare i formati supportati e ordinare i candidati di testo in chiaro più probabili.