Wat is Chao Cijfer en hoe gebruik je deze functie?

Hoe is Chao Cijfer ontstaan?

Chao Cijfer is een symmetrische versleutelmethode ontwikkeld door John Francis Byrne in 1918. Byrne geloofde dat het algoritme onbreekbaar was. Tot aan zijn dood heeft Byrne tevergeefs geprobeerd overheidsinstanties ervan te overtuigen zijn methode te gebruiken, omdat hij niet van plan was details van het algoritme openbaar te maken. In 2010 schonk zijn familie de nagelaten papieren van de uitvinder aan het National Cryptologic Museum in Ft. Meade, VS, waarmee het algoritme voor het eerst openbaar werd.

In de oorspronkelijke vorm had Byrne zijn methode gepland als een mechanisch apparaat, maar hij heeft het nooit gebouwd. Zijn zoon heeft een versie gemaakt van hout en karton. Het apparaat bestaat uit twee naast elkaar geplaatste schijven, elk met de 26 letters van het alfabet in een wisselende volgorde rondom de omtrek. De schijven draaien en zijn verbonden zodat wanneer de ene schijf in één richting draait, de andere schijf in tegengestelde richting draait. Eén schijf is het alfabet voor de ongecodeerde tekst. De tweede schijf is het alfabet voor de gecodeerde tekst.

Wat is Chao Cijfer?

Het principe van Chao Cijfer is dat beide alfabetten na elke versleuteling of ontsleuteling van een letter worden aangepast. Omdat deze aanpassing afhankelijk is van de vorige versleutelde of ontsleutelde letter, wordt deze methode een polyalfabetisch monografisch substitutiecijfer met een zelfsynchroniserende stroomcijfer genoemd.

Lees meer over Chao Cijfer op Wikipedia (en).

De functie Chao Cijfer

Bijna bovenaan het scherm staat een schuifknop waarmee je kunt kiezen tussen Coderen en Ontsleutelen.

Coderen

Als je ‘coderen’ kiest, verschijnt er bovenaan het scherm een tekstveld. Hier typ je de tekst, die versleuteld moet worden.

In het Cijfertekst gedeelte staat een keuzemenu waarmee je kunt kiezen hoe het alfabet gesorteerd moet worden op de cijfertekst schijf (tweede schijf).

In het gedeelte ‘Onopgemaakte tekst alfabet’ heb je een zelfde soort keuzemenu waarmee je kunt kiezen hoe het alfabet gesorteerd moet worden op de onopgemaakte tekst schijf (eerste schijf).

Onder Uitvoer komt de versleutelde tekst te staan.

Schermafdruk Chao Cijfer coderen in GC Wizard

Ontsleutelen

Als je ‘ontsleutelen’ kiest, verschijnt er bovenaan het scherm een tekstveld. Hier typ je de tekst, die ontsleuteld moet worden.

In het Cijfertekst gedeelte staat een keuzemenu waarmee je kunt kiezen hoe het alfabet gesorteerd moet worden op de cijfertekst schijf (tweede schijf).

In het gedeelte ‘Onopgemaakte tekst alfabet’ heb je een zelfde soort keuzemenu waarmee je kunt kiezen hoe het alfabet gesorteerd moet worden op de onopgemaakte tekst schijf (eerste schijf).

Onder Uitvoer komt de ontsleutelde tekst te staan.

Schermafdruk Chao Cijfer decoderen in GC Wizard