Wat zijn Bacon Cipher tools en hoe werken deze functies?

Hoe is Bacon cipher ontstaan?

De Bacon cipheris een methode voor het versleutelen van tekst en een manier om informatie te verbergen (steganografie) die teruggaat tot Francis Bacon.

Hoe werkt Bacon cipher?

Eerst wordt een code van vijf tekens, bestaande uit de letters A en B, toegewezen aan elke letter van de originele tekst.

LetterCodeLetterCodeLetterCode
AaaaaaI, JabaaaRbaaaa
BaaaabKabaabSbaaab
CaaabaLababaTbaaba
DaaabbMababbU, Vbaabb
EaabaaNabbaaWbabaa
FaababOabbabXbabab
GaabbaPabbbaYbabba
HaabbbQabbbbZbabbb
Een overzicht van gebruikte Bacon codes in GC Wizard

Daarna wordt deze code verborgen in een tekst.

Er zijn verschillende manieren om dit te doen: Je kunt twee verschillende lettertypen gebruiken voor de afzonderlijke letters van een tekst. Het ene lettertype staat voor de letter a, het andere voor de letter b: “Dit is een bijna onopvallende boodschap, toch?” Francis Bacon ontwikkelde hiervoor een handschrift met 21 tekens, waarbij er twee verschillende vormen zijn voor elke hoofdletter en kleine letter. Dit is de originele vorm van het Bacon getal.

In plaats van verschillende lettertypen te gebruiken, kunnen kleine letters worden gebruikt voor “a” en hoofdletters voor “b”: “Dit is een SNEL betrouwbare Boodschap, Of niet?”

Vorm een zin waarin de eerste letters van de woorden staan voor de letters “a” en “b”. Als een woord begint met een van de letters A-M, staat het voor “a”. Woorden die beginnen met N-Z staan voor “b”. Bijvoorbeeld:
“Winter at the North Pole is usually the same. Only at the beginning it is strange. But then you get used to it. Water and ice are very cold. The polar bear swims in the sea. Help is usually not available. But never give up. I’m only a kilometer away after all.”
Als iemand de overdracht van een geheim bericht niet wil verbloemen, kan de Bacon-codering ook worden gebruikt voor versleuteling. Hierbij kiest iemand willekeurig voor elke “a” een van de letters A-M, en voor elke “b” een van de letters N-Z: “SUZAM TWBAL JOCPN ESEBI AXOVK BATHE BACON BZDMH DMEJI”.

Lees meer over Bacon Getal op Wikipedia (en)

De functies binnen Bacon Cipher Tools

GC Wizard biedt de volgende functies binnen de categorie Bacon Cipher Tools:

De functie Bacon Getal

Bijna bovenaan het scherm zie je ee schuifknop waarmee je kunt kiezen tussen Coderen en Ontsleutelen.

Coderen

Als je ‘coderen’ kiest, verschijnt er bovenin het scherm een tekstveld. Hierin plaats je de tekst die je wilt coderen.

In het gedeelte ‘Opties’ staan drie schuifknoppen die invloed hebben op de versleutelde tekst.

Type

Je hebt hier de keuze tussen Oorspronkelijk en Volledig alfabet.

  • Oorspronkelijk: Dit type heeft alleen de oorspronkelijke letters en ontbreken de letters J en V.
  • Volledig alfabet: Dit type heeft alle letters van het alfabet.
Coderen

Je hebt hier de keuze AB en 01.

  • AB: De tekst wordt versleuteld naar een tekenreeks van 5 tekens met de waarde A of B.
  • 01: De tekst wordt versleuteld naar een tekenreeks van 5 tekens met de waarde 0 of 1.

Daaronder heb je een keuze om de volgorde te veranderen.

Als je AB hebt gekozen kun je nu kiezen voor de oorspronkelijke manier AAAAB, maar kun je ook kiezen om de positie van A en B om te draaien zodat AAAAB verandert in BBBBA.

Als je 01 hebt gekozen kun je nu kiezen voor de oorspronkelijke manier 00001, maar kun je ook kiezen om de positie van 0 en 1 om te draaien zodat 00001 verandert in 11110.

De versleutelde tekst staat in het Uitvoer gedeelte.

Schermafdruk bacon getal coderen in GC Wizard

Ontsleutelen

Als je ‘ontsleutelen’ kiest, verschijnt er bovenin het scherm een tekstveld. Hierin plaats je de tekst die je wilt ontsleutelen.

In het gedeelte ‘Opties’ staan drie schuifknoppen die invloed hebben op de versleutelde tekst.

Type

Je hebt hier de keuze tussen Oorspronkelijk en Volledig alfabet.

  • Oorspronkelijk: Dit type heeft alleen de oorspronkelijke letters en ontbreken de letters J en V.
  • Volledig alfabet: Dit type heeft alle letters van het alfabet.
Coderen

Je hebt hier de keuze AB en 01.

  • AB: De tekst wordt versleuteld naar een tekenreeks van 5 tekens met de waarde A of B.
  • 01: De tekst wordt versleuteld naar een tekenreeks van 5 tekens met de waarde 0 of 1.

Daaronder heb je een keuze om de volgorde te veranderen.

Als je AB hebt gekozen kun je nu kiezen voor de oorspronkelijke manier AAAAB, maar kun je ook kiezen om de positie van A en B om te draaien zodat AAAAB verandert in BBBBA.

Als je 01 hebt gekozen kun je nu kiezen voor de oorspronkelijke manier 00001, maar kun je ook kiezen om de positie van 0 en 1 om te draaien zodat 00001 verandert in 11110.

De ontsleutelde tekst staat in het Uitvoer gedeelte.

Schermafdruk bacon getal ontsleutelen in GC Wizard

De functie Bacon Cipher: Analyseer teksten

Bovenaan het scherm staat een tekstveld. Hierin plaats je de tekst, die je wilt laten versleutelen of ontsleutelen.

Daaronder staat een schuifknop Instelling. Hier heb je de keuze om het originele alfabet te gebruiken (I=J, U=V) of het hele alfabet (I,J,U,V).

Daaronder staat een schuifknop waarmee je de A en de B kunt omdraaien. Origineel heeft ABBAA de waarde N, maar als deze optie is geactiveerd wordt deze waarde BAABB en krijgt dan de waarde U.

Het resultaat verschijnt onder de schuifknoppen en analyseert verschillende methoden:

Allereerst een afgeleide van de 1e letter van ieder woord:

  • Hoofdletters/Kleine letters: Waarbij gekeken wordt of de eerste letter van het woord een hoofdletter of een kleine letter is.
  • Alfabetpositie A-M/N-Z: Waarbij gekeken wordt naar de positie van de eerste letter van het woord in het alfabet

Daarnaast een afgeleide van iedere letter:

  • Hoofdletters/Kleine letters: Waarbij gekeken wordt of de eerste letter van het woord een hoofdletter of een kleine letter is.
  • Alfabetpositie A-M/N-Z: Waarbij gekeken wordt naar de positie van de eerste letter van het woord in het alfabet

Iedere methode toont de Bacon code en de platte tekst.

Achter ieder resultaat staat een pictogram waarmee je de waarde kunt kopiëren naar het klembord