Bifidna šifra
Šifriraj ali dešifriraj besedilo z bifidno šifro, ki kombinira Polibijev kvadrat s transpozicijo.
Bifidna šifra
Bifidna šifra, ki jo je izumil Félix Delastelle okoli leta 1901, je klasična šifra, ki kombinira Polibijev kvadrat s transpozicijo, zato se bolje upira preprosti analizi frekvenc kot navadna substitucijska šifra. Vsako črko odprtega besedila najprej postane par koordinat vrstica-stolpec na kvadratu; koordinate iz celega bloka črk se nato zapišejo vrstica-števke-prvo in stolpec-števke-drugo ter se ponovno združijo, da se dobijo nove koordinate, ki se pretvorijo nazaj v črke skozi isti kvadrat. To orodje izvršava celoten proces v obe smeri, v celoti v vašem brskalniku.
Mogočnost ključne besede inicijalizira kvadrat: njegove črke (odstranjene podvojitve) napolnijo prve celice, ostale črke abecede pa sledijo po vrstnemu redu, tako da ista ključna beseda vedno gradi isto mrežo. Izberite kvadrat 5×5, ki združi I in J v eno celico kot v izvirni šifri, ali kvadrat 6×6, ki ohrani I in J ločeni in doda deset števk, da se lahko šifrirajo tudi številke. Obdobje transpozicije nadzoruje, koliko črk se meša skupaj — obdobje 1 ne spreni besedila, medtem ko daljša obdobja razširijo vpliv vsake črke na več šifriranega besedila. Znaki zunaj abecede mreže, kot so presledki in ločila, se lahko v celoti odstranijo ali ohranijo na prvotnem mestu; razvrščanje izlaza v bloke fiksne širine in izbira velikih ali malih črk sta zgolj kozmetična.
Vklopite "Prikaži kvadrat in vmesne korake", da vidite mrežo, ki je bila zgrajena, in po bloku koordinate pred in po transpoziciji — koristno za preverjanje ročnega izračuna ali razumevanje, kako šifra res meša besedilo. Možnost smera omogoča zamenjavo med šifriranjen in dešifriranjem z isto ključno besedo in nastavitvami, orodje pa enako obravnava Windows in Unix konca vrstic.
Vse se izvršava lokalno: vaša ključna beseda in besedilo se obdelujeta v vašem brskalniku in nikoli se ne nalagata nikamor. Ko končate, kopirajte rezultat, ga preuzmite kot datoteko .txt ali ga pošljite naravnost v drugo orodje, da povezete drugo transformacijo.