Vai al contenuto

Cifrario di Bacon

Trasforma un messaggio in gruppi di cinque lettere a e b, come li ideò Francis Bacon, oppure leggi quei gruppi e riportali in testo, con il suo alfabeto originale di 24 lettere o quello moderno di 26. Poi nascondi il codice come voleva Bacon: dentro una frase ordinaria, con ogni lettera composta in uno di due stili.

Modalità
Alfabeto

Vengono codificate solo le lettere: l'alfabeto di Bacon non ha codici per spazi, cifre o punteggiatura.

Nascondilo in bella vista

L'idea vera di Bacon: scrivi un testo innocente in due stili. Ogni lettera porta un simbolo — normale per a, il secondo stile per b. Spazi e punteggiatura non portano nulla.

Secondo stile

Il tuo messaggio nascosto nel testo di copertura

The roses in the garden have been lovely all week, despite the rain.

Il messaggio è portato dalle prime 25 lettere del testo di copertura; il resto resta in chiaro.

Per leggerlo, scrivi a per ogni lettera normale e b per ogni lettera nel secondo stile, poi decifra i gruppi di cinque. Le maiuscole sopravvivono alla copia in testo semplice: incolla il risultato in Decifra e scegli la distinzione tra maiuscole e minuscole.

L'alfabeto biliterale

  • A

    AAAAA

  • B

    AAAAB

  • C

    AAABA

  • D

    AAABB

  • E

    AABAA

  • F

    AABAB

  • G

    AABBA

  • H

    AABBB

  • I/J

    ABAAA

  • K

    ABAAB

  • L

    ABABA

  • M

    ABABB

  • N

    ABBAA

  • O

    ABBAB

  • P

    ABBBA

  • Q

    ABBBB

  • R

    BAAAA

  • S

    BAAAB

  • T

    BAABA

  • U/V

    BAABB

  • W

    BABAA

  • X

    BABAB

  • Y

    BABBA

  • Z

    BABBB

Ogni codice è la posizione della lettera nell'alfabeto, contata da zero e scritta in binario, con a per 0 e b per 1. Le lettere del tuo messaggio sono evidenziate.

Come usare il cifrario di Bacon

  1. 1. Scegli Cifra o Decifra. Cifra trasforma le lettere in gruppi di cinque simboli; Decifra legge i gruppi e riporta le lettere.
  2. 2. Scegli l'alfabeto. Quello di Bacon ha 24 lettere: I e J condividono un codice, così come U e V. La versione a 26 lettere dà a ogni lettera un proprio codice. Per decifrare usa l'alfabeto con cui è stato creato il messaggio.
  3. 3. Scegli i simboli. A e B è la forma tradizionale, 0 e 1 mostra il codice per il binario che è, e i simboli personalizzati ti permettono di usare due caratteri qualsiasi. In decifratura tutto ciò che non è uno dei due simboli viene ignorato, quindi spaziatura e interruzioni di riga non contano.
  4. 4. Nascondilo. Sotto il risultato, scrivi un testo di copertura e scegli un secondo stile. Ogni lettera del testo porta un simbolo, e l'anteprima mostra il tuo messaggio nascosto al suo interno.

Come funziona il cifrario baconiano

Bacon lo chiamava cifrario biliterale: ogni lettera è scritta con soli due simboli, a e b, in gruppi di cinque. Cinque posizioni con due scelte ciascuna danno 2 × 2 × 2 × 2 × 2 = 32 combinazioni. In termini moderni ogni gruppo è la posizione della lettera, contata da zero, scritta in binario con a per 0 e b per 1 — A è aaaaa (0), B è aaaab (1), C è aaaba (2) — anche se Bacon lo presentò semplicemente come una tabella.

L'alfabeto di Bacon a 24 lettere
Da A a HDa I/J a QDa R a Z
A aaaaaI/J abaaaR baaaa
B aaaabK abaabS baaab
C aaabaL ababaT baaba
D aaabbM ababbU/V baabb
E aabaaN abbaaW babaa
F aababO abbabX babab
G aabbaP abbbaY babba
H aabbbQ abbbbZ babbb

L'alfabeto a 26 lettere coincide con quello di Bacon da A a I e differisce da J in poi, dove ogni lettera ha bisogno di un codice proprio. La scelta conta: JIVE nell'alfabeto di Bacon è ABAAA ABAAA BAABB AABAA, che si decifra come IIUE, mentre l'alfabeto a 26 lettere tiene separate le lettere come ABAAB ABAAA BABAB AABAA.

Esempio svolto

Nell'alfabeto di Bacon, Bacon si codifica in AAAAB AAAAA AAABA ABBAB ABBAA — B, A, C, O, N. Nascosto nel testo di copertura di esempio dello strumento, con le maiuscole come secondo stile, si legge the rOses in the GarDEn HaVE been lovely all week, despite the rain. Separa per caso le prime 25 lettere — minuscola per a, maiuscola per b — e i cinque gruppi tornano fuori. Con grassetto o corsivo come secondo stile, le stesse sette lettere sono semplicemente in grassetto o in corsivo.

Nascondere un messaggio in bella vista

I gruppi di a e b non erano pensati per viaggiare così come sono. Il punto di Bacon era che qualsiasi differenza con due valori può trasportarli — due caratteri tipografici leggermente diversi, come proponeva lui, oppure tondo e corsivo, dritto e inclinato, grande e piccolo. Scritto dentro una lettera innocente, il messaggio è invisibile a meno che il lettore non sappia di dover separare le lettere in due tipi. Questo rende il cifrario biliterale un primo esempio di steganografia: nasconde il fatto stesso che esista un messaggio, non soltanto ciò che dice.

Bacon pubblicò il metodo nel De Augmentis Scientiarum (1623), scrivendo di averlo ideato a Parigi da giovane. Quasi tre secoli dopo finì al centro di una controversia letteraria. Dal 1899 Elizabeth Wells Gallup sostenne di trovare messaggi biliterali di Bacon nella variazione dei caratteri tipografici della First Folio di Shakespeare. William ed Elizebeth Friedman, che iniziarono la loro carriera di crittoanalisti proprio nel progetto di lei presso i Riverbank Laboratories dell'Illinois, esaminarono in seguito tali affermazioni in The Shakespearean Ciphers Examined (1957) e ne trovarono nessuna che reggesse.

Decifrare il cifrario baconiano

Una volta separati i due tipi di lettera, non resta nulla da decifrare: l'alfabeto è fisso e pubblico, quindi i gruppi si leggono direttamente. L'unico segreto è il nascondiglio, e quello è fragile. Le lettere portanti devono essere distinte e coerenti, ed è proprio per questo che le letture di caratteri irregolari del XVII secolo non erano convincenti. E se i codici vengono rimescolati, ogni gruppo resta una lettera, quindi l'analisi delle frequenze completa il lavoro.

Domande frequenti

Che cos'è il cifrario di Bacon?
Un metodo ideato da Francis Bacon in cui ogni lettera diventa un gruppo di cinque simboli scelti tra soltanto due, scritti a e b — A è aaaaa, B è aaaab, e così via. Poiché bastano due tipi di simbolo, il codice può essere nascosto in qualsiasi testo che usi due stili di lettera.
Come decifro un cifrario di Bacon?
Trasforma il messaggio in una sequenza di a e b, dividila in gruppi di cinque e cerca ciascun gruppo — oppure incolla il testo a/b nella modalità Decifra e lascia fare lo strumento. Scegli prima l'alfabeto giusto: nell'originale di Bacon a 24 lettere, I e J condividono un codice, così come U e V.
Qual è la differenza tra il cifrario di Bacon a 24 e a 26 lettere?
L'alfabeto di Bacon seguiva l'uso latino del suo tempo, scrivendo I e J con un codice e U e V con un altro, il che lascia 24 codici. La versione a 26 lettere dà a J e V codici propri. I due coincidono da A a I, quindi decifrare con quello sbagliato trasforma la maggior parte delle lettere dopo la I in una lettera vicina, e Y e Z in punti interrogativi.
Posso usare 0 e 1 al posto di A e B?
Sì. Il codice è binario in tutto tranne il nome: ogni gruppo è la posizione della lettera contata da zero, scritta in cinque cifre binarie con a = 0 e b = 1, quindi C è 00010, il numero 2. Scegli 0 e 1, o due caratteri qualsiasi, in Simboli.
Come nasconde un messaggio il cifrario di Bacon in un testo?
Ogni lettera di un testo di copertura ordinario rappresenta un simbolo: lettere normali per a, lettere in un secondo stile per b. Cinque lettere di copertura portano una lettera del segreto, quindi la copertura richiede cinque volte più lettere del messaggio. Bacon propose due caratteri tipografici sottilmente diversi; lo strumento dimostra l'idea con grassetto, corsivo o maiuscole.
Bacon ha nascosto messaggi nelle opere di Shakespeare?
Non ci sono buone prove che lo abbia fatto. Le affermazioni secondo cui la First Folio contiene messaggi biliterali, avanzate soprattutto da Elizabeth Wells Gallup, si basavano sul separare a occhio lettere stampate irregolari in due tipi. William ed Elizebeth Friedman riesaminarono quelle affermazioni nel 1957 e non ne trovarono alcuna che reggesse.

Strumenti correlati

Altri strumenti: Codici e cifrari