Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.2.Kryptoanaliza
37
KRYPTOSYSTEM2070Szyfrautomatyczny
Niechp=C=K=L=
26.Niechz
1=Kizdefiniujmyz
i=x
i-1dlakażdegoi2.
Dla0z25zdefiniujmy
e
z(x)=(x+z)mod26
oraz
d
z(y)=(y-z)mod26
(x,y
26).
Terazdodajemyodpowiednieelementy,redukującjemodulo26:
252117167
3209
812
Szyfrogramemwpostacialfabetycznejjest:
ZVRQHDUJIM.
Spójrzmyteraz,jakszyfrogramzostałbyodszyfrowany.Najpierwprzekształcamyciąg
alfabetycznynaciągliczbowy
252117167
3209
812
Następnieobliczamy
x
1
1
d
825
(
)
1
(
258
-
)mod
2617
1
.
Potem
x
2
1
d
1721
()
1
(
2117
-
)mod
26
1
4
itakdalej.Zakażdymrazem,gdyotrzymujemykolejnyznaktekstujawnego,używamygo
równieżjakokolejnegoelementustrumieniaklucza.
'
Wnastępnympodrozdzialeomawiamymetody,któremogąbyćużytedokryptoanalizy
różnychprezentowanychprzeznaskryptosystemów.
2020Kryptoanaliza
Wtejczęściomawiamykilkatechnikkryptoanalizy.Ogólnymzałożeniem,którezwyklesię
przyjmuje,jestto,żeprzeciwnik,Oskar,znaużywanykryptosystem.Zwykleokreślasięto
mianemzasadyKerckhofa.Oczywiście,jeśliOskarnieznaużywanegokryptosystemu,-
dzietoutrudniaćjegozadanie.Niechcemyjednakopieraćbezpieczeństwakryptosystemu
na(byćmożechwiejnej)przesłance,żeOskarniewie,jakisystemjestwykorzystywany.