Preskoči na sadržaj
TextArray
100% lokalno

Baconova šifra

Kodirajte tekst kao A/B grupe od pet simbola pomoću Baconove dvoliteralne šifre i natrag.

Unos
Rezultat

Baconova šifra

Francis Bacon osmislio je svoju dvoliteralnu šifru 1605. na predivno jednostavnoj ideji: sa samo dva simbola možete kodirati cijelu abecedu, ako ih koristite u grupama od pet — 2⁵ je 32, više nego dovoljno za 26 slova. A postaje AAAAA, B postaje AAAAB, i tako dalje. Ovaj alat kodira tekst u te A/B grupe i dekodira ih natrag, jedno slovo po grupi od pet.

Njegova pamet nikada nije bila u samim A/B slovima, već u tome što su se mogla sakriti na vidljivom mjestu: poruka napisana u dva suptilno različita pisma, dvije nijanse tinte ili uspravna u odnosu na kurzivna slova nevidljivo nosi tajnu koju je kodirao Bacon. To ga čini steganografskim klasikom, središtem lova na zagonetke, soba za bijeg i CTF izazova — i razloga zašto stranica naizgled običnog teksta može sadržavati skrivenu poruku pet znakova odjednom.

U ponudi su dva alfabeta. Klasična verzija od 24 slova je Baconov izvornik, gdje I i J dijele šifru, a U i V dijele šifru — hir latinične abecede tog razdoblja. Moderna verzija od 26 slova daje svakom slovu svoj poseban kod, tako da se vraća bez gubitaka. Kodiranje grupira slova u riječi odvojene kosom crtom radi čitljivosti; dekodiranje zanemaruje sve što nije A ili B (a prihvaća i 0/1), čitajući tok u pet, tako da možete zalijepiti poruku kako god bila formatirana.

Sve radi lokalno u vašem pregledniku — vaš tekst nikada ne napušta vaš uređaj.

FAQ

Zašto klasična abeceda ima samo 24 slova?
Bacon je radio s latinicom svog vremena, gdje su I i J bili isto slovo, a U i V isto slovo. Klasični način reproducira to: I/J dijele kod, a U/V dijele kod, tako da kodiranje "J" daje kod "I", a dekodiranje vraća I. Koristite moderno za svih 26 različitih.
Zašto dekodiranje klasičnog teksta ponekad izgubi slovo?
Zbog I/J i U/V preklapanja. Kodiranje "JUMP" u klasičnom načinu rada pohranjuje I i U kodove, tako da dekodiranje daje "IUMP" — originalni J i V se ne mogu povratiti. Ako trebate savršeno povratno putovanje, koristite modernu abecedu od 26 slova na obje strane.
Mogu li dekodirati poruku korištenjem slova koja nisu A i B?
Da. Dekoder čuva samo A/B (neosjetljivo na velika i mala slova) i tretira 0 kao A i 1 kao B, ignorirajući sve ostalo. Dakle, poruka skrivena kao dva slova ili napisana s bilo koja dva simbola preslikana u A/B, dekodira se nakon što je transkribirate u A/B ili 0/1.
Što se događa s znamenkama, razmacima i interpunkcijskim znakovima?
Kod kodiranja, slova postaju kodovi, a prijelomi riječi kose crte; znamenke i interpunkcija se ispuštaju tako da A/B tok ostaje čist. Prilikom dekodiranja računa se samo A/B (ili 0/1), a sve ostalo se zanemaruje, tako da formatiranje nikada nije važno.
Je li moj tekst negdje uploadan?
Ne. Šifra se u potpunosti izvodi u vašem pregledniku i vaš tekst nikada ne napušta vaš uređaj.