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.