Informazioni su questo strumento
Il Cifrario di Beaufort è un cifrario polialfabetico che prende il nome dall'ufficiale di marina Sir Francis Beaufort. Come Vigenère usa una parola chiave ripetuta, ma la sua regola è sottrattiva: ogni lettera del testo cifrato è C = (K − P) mod 26, dove P è la lettera in chiaro e K è la lettera corrente della parola chiave (entrambe indicizzate 0–25). Questo strumento applica il cifrario nel browser e mostra il keystream in corso così puoi vedere esattamente quale lettera della chiave si allinea con ogni carattere.
Il Beaufort standard è autoreciproco (un'involuzione): poiché la sottrazione è simmetrica nella tabella, eseguire la stessa operazione con la stessa chiave una seconda volta riporta al testo originale. Ciò significa che un'unica operazione cifra e decifra — codifica e decodifica sono identiche per la variante standard. Lo strumento offre anche la modalità tedesca (Beaufort variante), C = (P − K) mod 26, che non è autoinversa; per quella modalità le direzioni di codifica e decodifica differiscono e vengono gestite separatamente (la decodifica usa P = (C + K) mod 26).
Tutto viene calcolato localmente e in privato. La parola chiave si ripete fino alla lunghezza del testo, avanzando solo sulle lettere così che spazi e punteggiatura passino inalterati, e il caso delle lettere viene preservato. Beaufort è distinto da Vigenère proprio per la sua regola sottrattiva e reciproca — un piccolo cambiamento con un'elegante conseguenza matematica.