Bigram masa de cifru - studopediya

Fig. 9. Tabel de criptare.

reguli de criptare sunt după cum urmează:

1. În cazul în care atât litera bigrams codul sursă fac parte din aceeași coloană a tabelului, literele cifru sunt considerate a fi scrisorile pe care se află sub ele. Deci, dh bigram dă textul cifru KhCh. Dacă scrisoarea plaintext- este în rândul de jos, litera corespunzătoare cifrului este preluat din rândul de sus al aceleiași coloane și bigram ladă dă DR cifru.

2. În cazul în care atât litera bigrams codul sursă fac parte din același rând al tabelului, literele cifru sunt litere care se află la dreapta ei. Deci ciphertext digram PU da TF. Dacă litera plaintext se află în coloana din dreapta, apoi litera cifru este preluată din coloana din stânga și oferă o bigram cifru DAR OK.

3. Dacă atât scrisoarea bigrams minciună plaintext în diferite rânduri și coloane, în loc să-i să efectueze o astfel criptograme două scrisori tuturor cvartet lor reprezintă un dreptunghi. De exemplu, perechea TA criptatăca SD și digram RI înlocuit cu ND.

Mesajul ciphertext ar fi: UR KhCh GN OK GW naveta ND TF RF.

Pentru a nu cădea în bigram două litere identice, se introduce dummy litere între ele. În cazul în care numărul de litere din mesajul nu este chiar, textul adăugat, de asemenea, manechinul litere. Puteți seta alte reguli.

ușor de utilizat Cifru datorită procesului simplificat de criptare și decriptare. Pentru a crea un astfel de tabel este suficient să ne amintim cuvântul cheie și ordinea literelor din alfabet. În același timp, acest cod are o rezistență mai mare decât cifru de substituție simplu, din moment ce pentru înlocuirea textului sursă de fiecare literă nu sunt utilizate singure, dar mai multe scrisori diferite (în funcție de bigrams de prelucrare). Dacă anterior în tabel pentru a face o permutare, este ascunde frecvența de apariție a digrams și complica criptanaliza.

În exemplul de cod de mai sus, fiecare literă separat bigram înlocuită cu o alta (una) literă. Alternativ, puteți lua sistemul de criptare, care a înlocuit întreaga pereche de litere (digraph) la celălalt cuplu. Acest tabel de corespondență format din două coloane. În ea coloana întâi în ordine alfabetică strictă sunt toate în 1089 (33 * 33), perechile de litere ale plaintext-. În a doua coloană (dreapta) din același număr de perechi de scrisori de ciphertext (plasate în ordine aleatorie). Fiecare digraph open source corespunde criptograma digraph de înlocuire. Tabelul de substituție pentru decriptare (în deshifrante) aranjate în ordine alfabetică perechile litere de text cifrat. și chiar în fața - o pereche de potrivire de litere necriptate. În loc de tabele de coloane, puteți utiliza tabele, cum ar fi Vigenere. Prima literă a posturilor digraph corespunde coloanei, a doua - linia. La intersecția din celula - înlocuind o pereche de litere de text cifrat.