Vai al contenuto

Codificatore e decodificatore a sostituzione con chiave

Fornisci tutte le 26 lettere sostitutive una volta, poi codifica con la corrispondenza o decodifica con la sua inversa esatta. Lo strumento non indovina mai una chiave mancante.

Testo del cifrario

Elaborazione nel browser.

Fino a 500 caratteri. Cambiano solo le lettere inglesi A–Z; maiuscole/minuscole, spazi, punteggiatura, numeri e altri sistemi di scrittura vengono conservati.

Inserisci ogni lettera inglese una sola volta. Esempio: QWERTYUIOPASDFGHJKLZXCVBNM associa ABC…XYZ a QWE…BNM.

Testo convertito

Inserisci un messaggio breve e seleziona Converti.

Come usare il cifrario a sostituzione con chiave

  1. Inserisci un messaggio breve in chiaro o cifrato e scegli Codifica o Decodifica. Il messaggio può contenere spazi, punteggiatura, numeri e altri sistemi di scrittura, ma deve includere almeno una lettera inglese A–Z.
  2. Inserisci esattamente 26 lettere nel campo della chiave. La prima sostituisce A, la seconda B e così via fino a Z. Una chiave valida è una permutazione: ogni lettera A–Z compare una volta.
  3. Seleziona Converti. Codifica segue l'alfabeto dal testo in chiaro alla chiave; Decodifica costruisce la corrispondenza inversa dalla stessa chiave.
  4. Copia risultato copia solo il messaggio convertito. Modificare messaggio, chiave o direzione cancella subito risultato precedente e stato di copia.

Come funziona una chiave di sostituzione di 26 lettere

Scrivi l'alfabeto ordinario ABCDEFGHIJKLMNOPQRSTUVWXYZ sopra l'alfabeto della chiave. Con l'esempio QWERTYUIOPASDFGHJKLZXCVBNM, A corrisponde a Q, B a W, C a E e Z a M. La codifica sostituisce ogni lettera in chiaro usando quella colonna. La decodifica inverte la ricerca: Q torna ad A, W a B e M a Z.

Serve una permutazione completa perché ogni lettera cifrata abbia una sola corrispondente in chiaro. Una lettera mancante rende indefinita parte della corrispondenza; una ripetuta rende ambigua l'inversa. La convalida distingue quindi lunghezza errata, caratteri fuori da A–Z e duplicati, senza tentare di riparare la chiave. Maiuscole/minuscole della chiave vengono ignorate, mentre quelle di ogni lettera del messaggio vengono conservate.

Vengono sostituite solo le lettere inglesi non accentate del messaggio. Spazi, punteggiatura, cifre, emoji, lettere accentate, coreano, giapponese e altre scritture restano nelle posizioni originali. A differenza di Vigenère, la corrispondenza non avanza con la posizione: la stessa lettera in chiaro produce sempre la stessa lettera cifrata.

Esempi esatti di sostituzione

La chiave QWERTYUIOPASDFGHJKLZXCVBNM associa ABC XYZ → QWE BNM. Decodifica QWE BNM con la stessa chiave per recuperare ABC XYZ. Questo vettore agli estremi dell'alfabeto controlla entrambe le estremità della corrispondenza.

Con la stessa chiave, HELLO! → ITSSG!. Decodificare ITSSG! restituisce HELLO!, mentre il punto esclamativo resta invariato. Questi vettori vengono verificati indipendentemente nei test della funzione.

Quando è utile questo convertitore

Requisiti della chiave e limiti di sicurezza

Domande sul cifrario a sostituzione

Quale ordine usano le 26 lettere della chiave?

La posizione 1 sostituisce A, la 2 sostituisce B e la 26 sostituisce Z. L'alfabeto ordinario è la riga sorgente fissa.

Perché le lettere duplicate vengono rifiutate?

Due lettere in chiaro condividerebbero una lettera cifrata, impedendo alla decodifica di scegliere un originale unico. Una permutazione evita questa ambiguità.

Decodifica richiede una seconda chiave inversa?

No. Lo strumento costruisce la corrispondenza inversa dalla stessa chiave valida di 26 lettere.

Può risolvere un testo cifrato senza chiave?

No. Ricerca automatica della chiave e analisi delle frequenze sono esplicitamente escluse da questo convertitore a corrispondenza esatta.