Preskoči na vsebino
100% lokalno

Bifidna šifra

Šifriraj ali dešifriraj besedilo z bifidno šifro, ki kombinira Polibijev kvadrat s transpozicijo.

Vhod
Izhod

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.

FAQ

Kako se bifidna šifra razlikuje od navadnega Polibijevaega kvadrata?
Polibijev kvadrat samo nadomesti črke s pari koordinat — preprosta zamjena. Bifidna šifra doda korak transpozicije: koordinate iz celega bloka črk se premešajo skupaj, preden se vrnejo, zato ima ena črka odprte besede lahko vpliv na več kot eno črko šifriranega besedila.
Kaj pravzaprav nadzoruje obdobje transpozicije?
Nastavi, koliko črk je razvrščenih v en blok, preden se njihove števke vrstic in stolpcev premešajo. Obdobje 1 ne meša nič (rezultat je enak vhodu); daljša obdobja do dolžine celotnega besedila razširijo vpliv vsake črke na več rezultatov in otežajo šifro za ročno lomljenje.
Zakaj bi uporabil kvadrat 6×6 namesto 5×5?
Klasični kvadrat 5×5 mora združiti I in J v eno celico, zato dešifriranje nikoli ne more v popolnosti razlikovati. Kvadrat 6×6 ohranja vsako črko ločeno in doda deset števk, zato se številke v vašem besedilu tudi šifrirajo namesto da bi bile izpuščene ali prepuščene nespremenjene.
Ali lahko obnovim natančno izvirno besedilo, vključno s presledki in ločili?
Da, če nastavite "Znaki zunaj abecede" na Ohrani na mestu, preden šifrirate. Orodje nato ponovno vstavi presledke, števke (v načinu 5×5) in ločila na njihove prvotne pozicije, tako da dešifriranje z istimi nastavitvami reproducira besedilo natančno, razen če ste spremenili velikost črk. Črke z diakritiko se najprej prevedejo v osnovno obliko (á → A), zato se nespremenjeno vrne samo golo A-Z.
Ali se moje besedilo ali ključna beseda nalagata nekje?
Ne. Bifidna šifra se izvršava v celoti v vašem brskalniku — vaša ključna beseda in besedilo nikoli ne zapustita vašo napravo.