Vai al contenuto
TextArray
100% locale

Cifratura di bacon

Codifica il testo come gruppi A/B di cinque simboli con la cifratura biliterale di Bacon e viceversa.

Ingresso

Cifratura di bacon

Francis Bacon ideò la sua cifratura biliterale nel 1605 con un'idea meravigliosamente semplice: con solo due simboli puoi codificare l'intero alfabeto, se li usi in gruppi di cinque — 2⁵ è 32, più che sufficiente per 26 lettere. A diventa AAAAA, B diventa AAAAB e così via. Questo strumento codifica il testo in questi gruppi A/B e lo decodifica nuovamente, una lettera per gruppo di cinque.

La sua intelligenza non è mai stata nelle lettere A/B stesse ma nel fatto che potevano nasconderle in bella vista: un messaggio scritto in due caratteri tipografici leggermente diversi, due tonalità di inchiostro o lettere verticali rispetto a quelle corsive porta invisibilmente un segreto codificato da Bacon. Ciò lo rende un classico della steganografia, un punto fermo di cacce ai puzzle, stanze di fuga e sfide CTF - e il motivo per cui una pagina di testo apparentemente normale può contenere un messaggio nascosto cinque caratteri alla volta.

Vengono offerti due alfabeti. La versione classica di 24 lettere è l'originale di Bacon, dove I e J condividono un codice e U e V condividono un codice: una stranezza dell'alfabeto latino del periodo. La moderna versione a 26 lettere assegna a ogni lettera il proprio codice distinto, quindi funziona senza perdite. La codifica raggruppa le lettere in parole separate da una barra per facilitarne la leggibilità; la decodifica ignora tutto ciò che non è A o B (e accetta anche 0/1), leggendo il flusso in cinque, quindi puoi incollare un messaggio comunque sia stato formattato.

Tutto viene eseguito localmente nel tuo browser: il tuo testo non lascia mai il tuo dispositivo.

FAQ

Perché l'alfabeto classico ha solo 24 lettere?
Bacon lavorò con l'alfabeto latino del suo tempo, dove I e J erano la stessa lettera e U e V erano la stessa lettera. La modalità classica riproduce che: I/J condividono un codice e U/V condividono un codice, quindi la codifica "J" fornisce il codice "I" e la decodifica restituisce I. Utilizzare moderno per tutti i 26 distinti.
Perché la decodifica del testo classico a volte perde una lettera?
A causa della piegatura I/J e U/V. La codifica "JUMP" in modalità classica memorizza i codici I e U, quindi la decodifica produce "IUMP": i codici J e V originali sono irrecuperabili. Se hai bisogno di un viaggio di andata e ritorno perfetto, usa il moderno alfabeto da 26 lettere su entrambi i lati.
Posso decodificare un messaggio utilizzando lettere diverse da A e B?
SÌ. Il decodificatore mantiene solo A/B (senza distinzione tra maiuscole e minuscole) e tratta 0 come A e 1 come B, ignorando tutto il resto. Quindi un messaggio nascosto come due caratteri tipografici, o scritto con due simboli qualsiasi mappati su A/B, viene decodificato una volta trascritto in A/B o 0/1.
Cosa succede alle cifre, agli spazi e alla punteggiatura?
Durante la codifica, le lettere diventano codici e le interruzioni di parola diventano una barra; le cifre e la punteggiatura vengono eliminate in modo che il flusso A/B rimanga puro. Durante la decodifica, conta solo A/B (o 0/1) e tutto il resto viene ignorato, quindi la formattazione non ha mai importanza.
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.