UTILS.
100% in de browser
🔀

Bifid-cijfer encoder / decoder

Versleutel of ontsleutel tekst met Delastelles Bifid-cijfer, een fractionerend Polybius-vierkant-cijfer met instelbaar trefwoord en periode; sleutelvierkant getoond.


    

I en J delen één cel; J wordt behandeld als I.

uitvoer

Over deze tool

Het Bifid-cijfer, uitgevonden door Félix Delastelle rond 1901, combineert een Polybius-vierkant met fractionering en transpositie zodat elke uitvoerletter afhangt van twee verschillende invoerletters — het spreidt, of diffundeert, informatie over het bericht. Deze tool bouwt een gesleuteld 5x5 Polybius-vierkant (I en J delen een cel), toont het, en codeert of decodeert je tekst in de browser.

Elke leestekstletter wordt eerst geschreven als een coördinatenpaar — zijn rij en zijn kolom in het vierkant. De tekst wordt verwerkt in blokken waarvan de lengte de periode is. Binnen een blok worden alle rijnummers eerst opgesomd, dan alle kolomnummers, wat één cijferstroom vormt; die stroom wordt dan teruggelezen in opeenvolgende paren, en elk nieuw (rij, kolom)-paar wordt door het vierkant afgebeeld om een cijfertekstletter te produceren. Omdat rijen en kolommen van naburige letters worden verweven, beïnvloedt één enkele leestekstletter meerdere cijfertekstletters. Decoderen keert het proces om: lees de coördinaten van elke cijferletter, splits de cijferreeks van het blok in een rijen-helft en een kolommen-helft, en combineer ze opnieuw.

De beveiliging komt van de periode: een grotere periode mengt meer letters samen en weerstaat analyse beter, terwijl een niet-ingestelde periode het hele bericht als één blok fractioneert. Alle berekeningen zijn lokaal en privé. Merk op dat niet-letters worden verwijderd, tekst wordt omgezet naar hoofdletters, en J wordt gevouwen in I vóór versleuteling.

Veelgestelde vragen

Hoe werkt het Bifid-cijfer?
Elke letter wordt een rij/kolom-paar in een 5x5 Polybius-vierkant. Per blok van de gekozen periode worden alle rijen geschreven en dan alle kolommen, en die cijferstroom wordt opnieuw gepaard tot nieuwe coördinaten die terug afbeelden op cijfertekstletters — waardoor twee letters in elke uitvoer worden gemengd.
Wat regelt de periode?
De periode is de bloklengte waarover fractionering plaatsvindt. Een grotere periode spreidt de invloed van elke letter verder en is moeilijker te breken; een kleinere periode houdt veranderingen meer lokaal. Leeg laten behandelt het hele bericht als één enkel blok.
Maakt het trefwoord uit?
Ja. Het trefwoord zaait het Polybius-vierkant: de unieke letters ervan vullen het raster eerst, daarna de rest van het alfabet. Een ander trefwoord geeft een ander vierkant en andere coördinaten, dus zowel afzender als ontvanger moeten hetzelfde trefwoord en dezelfde periode gebruiken.
Waarom worden I en J gecombineerd?
Een 5x5 vierkant bevat maar 25 letters, dus het 26-letteralfabet wordt gereduceerd door I en J in één cel samen te voegen. Tekst wordt omgezet naar hoofdletters en J wordt vervangen door I vóór versleuteling, dus ontsleutelde J's verschijnen als I — een normaal kenmerk van het cijfer.

Meer tools