Vai al contenuto
TextArray
100% locale

Cifratura Beaufort

Crittografa e decrittografa il testo con la cifratura Beaufort, una variante autoreciproca della cifratura Vigenère.

Ingresso
Uscita

Cifratura Beaufort

Il cifrario Beaufort è una variante del cifrario Vigenère in cui le operazioni di crittografia e decrittografia sono identiche: applica la stessa chiave al testo cifrato e ottieni il testo in chiaro. Digita una parola chiave, incolla il tuo messaggio e ogni lettera si sposta secondo una formula basata sulla chiave, che si ripete finché il testo viene eseguito. La magia del cifrario Beaufort è la sua natura reciproca: crittografia e decrittografia sono un'unica operazione, quindi non devi mai scegliere una direzione.

Il cifrario funziona con la formula C = (K − P) mod 26, dove ogni lettera del testo in chiaro viene sottratta dalla corrispondente lettera chiave modulo 26. A differenza del cifrario di Vigenère che aggiunge la chiave, Beaufort la sottrae, creando una trasformazione autoinversa. La chiave deve contenere almeno una lettera: tutte le lettere diverse vengono ignorate durante l'estrazione della chiave. Mentre il codice elabora il testo, la chiave si ripete solo sulle lettere, saltando la punteggiatura, i numeri e le emoji in modo che rimangano nella posizione originale.

Le maiuscole vengono preservate, quindi il risultato viene comunque letto in modo naturale. I caratteri diversi dalle lettere passano intatti, il che significa che lettere accentate, cifre, simboli ed emoji non vengono mai crittografati. Ciò rende il codice Beaufort utile in enigmi, lezioni di crittografia, sfide CTF e cache misteriose di geocaching in cui è necessaria una crittografia reversibile senza una fase di decrittografia separata. Tutto viene eseguito nel tuo browser e il tuo testo non lascia mai il tuo dispositivo: incolla, crittografa o decrittografa e copia il risultato in tutta sicurezza.

FAQ

In cosa Beaufort è diverso da Vigenère?
Entrambi usano una chiave ripetuta, ma Vigenère aggiunge la chiave al testo in chiaro (C = P + K mod 26) mentre Beaufort la sottrae (C = K − P mod 26). Ciò rende Beaufort auto-reciproco: applicando la cifra due volte si restituisce il messaggio originale.
Perché è auto-reciproco?
Poiché è coinvolta la sottrazione, applicare la stessa operazione due volte inverte l'effetto. Crittografa un messaggio con Beaufort e una chiave, quindi crittografa il risultato con la stessa chiave e riavrai l'originale. Non è necessaria alcuna decrittazione separata.
Come si ripete la chiave?
La chiave si ripete solo sulle lettere del testo in chiaro. La punteggiatura, i numeri, le emoji e i caratteri accentati non vengono mai crittografati e non avanzano nella posizione della chiave, quindi rimangono al loro posto.
Il mio testo è caricato da qualche parte?
No. La crittografia viene eseguita interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo.