Cifrario autokey
Cifra o decifera il testo con una chiave progressiva che si estende dal messaggio.
Cifrario autokey
Il cifrario autokey sposta ogni lettera del tuo testo con una chiave progressiva che inizia con una password e poi continua prendendo in prestito dal messaggio stesso. Questa è la differenza chiave dal cifrario di Vigenère, la cui chiave breve si ripete in un ciclo prevedibile: la chiave di un autokey non si ripete mai, quindi resiste molto meglio all'analisi delle frequenze rispetto a un cifrario a chiave ripetuta. Incolla il testo in chiaro per cifrarlo, o incolla il testo cifrato con la stessa password per decifrarlo — un'unica casella di input gestisce entrambe le direzioni.
Digita una password per inizializzare la chiave, quindi scegli come si estende oltre quel seme. La variante classica "testo in chiaro" continua a prendere in prestito dal messaggio in fase di cifratura; "testo cifrato" lo prende dall'output che ha appena prodotto, uno schema correlato con debolezze diverse. Passa l'alfabeto a lettere e cifre se desideri che i numeri si spostino insieme al testo, e attiva "Conserva maiuscole e punteggiatura" per mantenere la spaziatura e le maiuscole esattamente come digitate, o disattivalo per un blocco compatto solo maiuscole. "Mostra il flusso di chiave generato" stampa il simbolo che ha spostato ogni carattere, utile per controllare i calcoli a mano o insegnare come viene costruita una chiave progressiva.
Solo le lettere latine — e le cifre, in modalità alfanumerica — avanzano la chiave e vengono spostate. Tutto il resto passa invariato, o viene eliminato insieme al resto della formattazione quando l'opzione è disattivata. I terminali di linea di Windows e Unix vengono trattati allo stesso modo, e il conteggio dal vivo riporta quanti caratteri sono stati spostati, quanto è lunga la password effettiva, e se il risultato è stato cifrato o decifrato.
Tutto viene eseguito localmente nel tuo browser. La tua password e il tuo testo non vengono mai caricati o inviati da nessuna parte — un'importante cosa da ricordare per un cifrario il cui scopo intero è mantenere qualcosa di privato. Copia il risultato, scaricalo come file .txt, o invia l'output direttamente nell'input per concatenare un'altra trasformazione.