Bifidna šifra
Šifrira ili dešifrira tekst bifidnom šifrom, kombinirajući kvadrat polibija sa transpozicijom.
Bifidna šifra
Bifidna šifra, koju je izumio Félix Delastelle oko 1901. godine, je klasična šifra koja kombinuje kvadrat polibija sa transpozicijom, što je razlog zbog kojeg se bolje odupire jednostavnoj analizi frekvencije nego obična šifra zamene. Svako slovo otvorenog teksta prvo postaje par koordinata redak-kolona na kvadratu; koordinate iz celog bloka slova se zatim ispisuju redak-cifre-prvi i kolona-cifre-drugi, i ponovno se sparuju kako bi se dobila nova koordinata, koja se vraćaju u slova kroz isti kvadrat. Ovaj alat izvršava ceo proces, u bilo kom smeru, potpuno u vašem pregledniku.
Opcija ključne reči inicijalizuje kvadrat: njegova slova (deduplikovana) popunjavaju prve ćelije, a ostatak abecede prati redom, tako da ista ključna reč uvek gradi istu mrežu. Odaberite kvadrat 5×5, koji spaja I i J u jednu ćeliju kao u originalnoj šifri, ili kvadrat 6×6, koji čuva I i J odvojeno i dodaje deset cifara kako bi se brojevi mogli šifrirati. Period transpozicije kontroliše koliko se slova miešaju zajedno — period od 1 ostavlja tekst neizmeren, dok duži periodi raširavaju uticaj svakog slova na više šifriranog teksta. Znakovi izvan abecede mreže, kao razmaci i interpunkcija, mogu se u potpunosti ukloniti ili zadržati na originalnoj poziciji; grupisanje izlaza u blokove fiksne širine i odabir velikih ili malih slova su čisto kozmetični.
Uključite "Prikaži kvadrat i međukorake" kako biste videli mrežu koja je izgrađena i, blok po blok, koordinate pre i posle transpozicije — korisno za proveru ručnog proračuna ili razumevanje kako šifra zaista preskramblira poruku. Opcija smera vam omogućava da prebacite između šifriranja i dešifriranja sa istom ključnom rečju i postavkama, a alat obrađuje Windows i Unix završetke linija na isti način.
Svega se izvršava lokalno: vaša ključna reč i tekst obrađuju se u vašem pregledniku i nikada se nigde ne učitavaju. Kada završite, kopirajte rezultat, preuzmite ga kao .txt datoteku ili pošaljite direktno u drugi alat kako biste ulančali drugu transformaciju.