02.01.2015 Views

Klasyczne metody szyfrowania

Klasyczne metody szyfrowania

Klasyczne metody szyfrowania

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

umieszczane jeden nad drugim, a digramy do <strong>szyfrowania</strong> zbierano pionowo.<br />

Na przykªad, aby zaszyfrowa¢ tekst ZBIERAMY SIE W PIATEK dzielimy<br />

go na poªowy i odpowiednio umieszczamy:<br />

Z B I E R A M Y S<br />

I E W P I A T E K<br />

Digramy do przeksztaªcenia to ZI, BE, IW, EP, RI, AA, MT, YE, SK. Stosuj¡c<br />

kwadraty z (2.1) otrzymujemy digramy lv, lk, wo, jh, of, sr, nm, pq oraz<br />

fa, które po prostu ª¡czymy w tekst otrzymuj¡c szyfr: lvlkw ojhof srnmp qfa.<br />

Przy deszyfrowaniu, post¦pujemy w odwrotnej kolejno±ci. Zauwa»amy, »e<br />

przeksztaªcenie deszyfruj¡ce digramy jest takie samo jak szyfruj¡ce w pierwszym<br />

przypadku, tj. kiedy litery znajduj¡ si¦ w wierszach o innych numerach.<br />

2.10 szyfr Delastelle'a<br />

Kwadrat zaproponowany przez felixa Delastelle'a w 1902 roku jest typowym<br />

przykªadem szyfru transpozycyjnego (przeksztaªcenie szyfruj¡ce jest równe<br />

deszyfruj¡cemu) i eliminuje wszelkie niedogodno±ci zwi¡zane ze stosowaniem<br />

ró»nych przypadków. W kwadracie Delastelle'a nie ma litery w, któr¡ zast¦pujemy<br />

przez v.<br />

s z y f r<br />

o a n i e<br />

b c d g h<br />

j k l m p<br />

q t u v x<br />

Bazowe przeksztaªcenie szyfruj¡ce polega na zamianie wspóªrz¦dnych: E ∗<br />

(l ij l mn ) = l im l jn . Dla przykªadu zaszyfrujemy fraz¦ SZYFR FRANCUSKI.<br />

Pod ka»d¡ liter¡ piszemy pionowo jej wspóªrz¦dne w kwadracie, i znajdujemy<br />

litery o wspóªrz¦dnych zapisanych poziomo.<br />

S Z Y F R F R A N C U S K I<br />

1 1 s 1 1 s 1 1 s 1 2 z 2 3 n 5 1 q 4 2 k<br />

1 2 z 3 4 g 5 4 v 5 2 t 3 2 c 3 1 b 2 4 i<br />

Otrzymany kryptogram to szsgs vztnc qbki.<br />

22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!