Professional Documents
Culture Documents
FILOZOFSKI FAKULTET
POVIJEST KRIPTOLOGIJE
DIPLOMSKI RAD
MENTOR STUDENT
Mr.Vjera Lopina Eugen Hršak
DHI
10100134
ZAGREB, 2006.
SADRŽAJ:
1.Uvod...........................................................................................................................1.str.
4.Kriptologija i diplomacija......................................................................................12.str.
4.1.Venecija.................................................................................................................12.str.
4.2.Otac tapadne kriptologije.....................................................................................12.str.
4.3.Tabula recta..........................................................................................................15.str.
4.4.Dubrovačka republika..........................................................................................18.str.
4.5.Mračni uredi.........................................................................................................20.str.
5.Izumi i kriptologija.................................................................................................22.str.
5.1.Jeffersonov kotač.................................................................................................22.str.
5.2.Telegraf..................................................................................................................23.str.
5.3.Playfairova šifra...................................................................................................23.str.
5.4.Radio......................................................................................................................23.str.
6.2.1.Enigma................................................................................................................27.str.
6.2.1.1. Napadi na Enigmu.......................................................................................30.str.
6.2.2.SIGABA.............................................................................................................36.str.
6.2.2.1.Navaho jezik...............................................................................................38.str.
6.2.2.2.VENONA.........................................................................................................39.str.
6.2.3.JN25....................................................................................................................40.str.
6.3.Suvremena kriptologija........................................................................................41.str.
6.3.1.DES....................................................................................................................41.str.
6.3.2.RSA.....................................................................................................................42.str.
6.3.3.AES.....................................................................................................................44.str.
7.Zaključak.................................................................................................................45.str.
8.Literatura.................................................................................................................46.str.
9.Dodatak...................................................................................................................47.str.
9.1.Tablica čestota u hrvatskom jeziku......................................................................47.str.
9.2. Algoritam DES-a................................................................................................48.str.
1. UVOD
Zakritne sustave dijelimo na kodove i šifre. Osnovne su razlike između kodova i šifri:
- kod kodova znakovi najčešće zamjenjuju po nekoliko riječi jasnopisa, a kod šifri se
svako slovo jasnopisa zamjenjuje s jednim simbolom:
- kodna knjiga odnosi se na usko područje, mogu se zamijeniti samo termini koji se
nalaze u kodnoj knjizi;
- ako dođe do kompromitiranja sustava, kod kodova je potrebno napraviti novu kodnu
knjigu, a kod šifri samo zamijeniti ključ (u iznimnim slučajevima i algoritam zakrivanja),
- prijetnju sigurnosti kod kodova predstavlja tiskanje, raspodjela i posjedovanje kodne
knjige, a kod šifri u prvom redu čuvanje ključeva
Budući da kriptologija slovi kao jedno od najstarijih polja tehničkih znanosti za koje
pisani i materijalni dokazi sežu unatrag do 4000 godina, meni je najzanimljiviji dio
kriptologije onaj koji se veže se uz početak 19. stoljeća i perioda između dva svjetska
rata, kad se razvoj i napredak kriptologije posebno intenzivirao pa ću se u ovom
diplomskom radu posebnu pozornost usmjeriti na to najzanimljivije razdoblje.
ZAKRITNI SUSTAV
Kodna knjiga
ALGORITAM
(fiksni dio kritopisnog
sustava)
Djelo o državničkoj vještini Arthasatri (129) nastalom između 321. i 300. pr. n. ere
preporučuje ambasadorima prikupljanje obavještajnih podataka. Ako nije moguće ni na
jedan drugi način doći do potrebnih informacija, treba prisluškivati razgovore, promatrati
znakove, slike i tajna pisma koja se najčešće pojavljuju u hramovima i hodočasničkim
mjestima.
Spartanci su u staroj Grčkoj u 5. stoljeću pr. n. ere upotrebljavali napravu zvanu skitala
(grčki štap). Može se reći da je to prva kriptografska naprava u povijesti. Skitala nije bila
ništa drugo do komad drveta oko kojeg bi se omatala vrpca papirusa, životinjske kože ili
pergamene. Poruka bi se upisala na namotanu vrpcu a za čitanje je bio potrebna skitala
iste debljine.
Ako bi takva traka dopala u krive ruke i taj ga je htio pročitati, onda je pokušao traku
omatati oko palice sve deblje i deblje, dok se nije namjerio na pravu debljinu, a onda je
bez muke mogao pročitati tajnu vijest. Prema pisanju časopisa „Cryptologia“ izašao je
članak pod nazivom „The Myth of the Skytale" u kojem se tvrdi da je uporaba skitale
samo mit i ništa više.
Prvi udžbenik o zaštiti sigurnosti pri komuniciranju imali su Grci. Kompletno poglavlje
jedne od prvih knjiga s područja vojne znanosti čiji je autor Eneja posvećeno je toj temi.
Tu su opisani neki od sustava tajnog pisma. Jedno od njih sastojalo se od zamjene
samoglasnika jasnopisa točkama, jedan za alphu, dva za epsilon, pa sve do sedam za
omegu. Pri tome se suglasnici nisu šifrirali.Grčki pisac Polibije osmislio je sustav koji se
sastojao od kvadrata, pri čemu su označeni stupci i redovi brojevima. Primjer pokazuje
Polibijev postupak napravljen za hrvatsku abecedu.
1 2 3 4 5 6
1 a b c č ć d
2 dž đ e f g h
3 i j k l lj m
4 n nj o p r s
5 š t u v z ž
PRIMJER 1.
Ovaj način zakrivanja svako slovo abecede zamjenjuje s dva broja, npr. d=16, e=23, prvi
broj je broj reda a drugi stupca u kojem se slovo nalazi. Također Polibije predlaže način
za prenošenje poruka na veće udaljenosti pri kojem mogu poslužiti baklje: za slovo e u
lijevoj ruci bismo držali dvije baklje a u desnoj ruci tri.
jasnopisni slovored a b c č ć d dž đ e f g h i j k l lj m n nj o p r s š t u v z ž
zakritni slovored h i j k l lj m n nj o p r s š t u v z ž a b c č ć d dž đ e f g
Danas sve sustave zakrivanja koji imaju jasnopisni slovored, ispod kojeg dopisujemo
zakritni slovored po nekom rasporedu, nazivamo Cezarovim sustavima ili „Cezari“.
U knjizi svih knjiga također nalazimo kriptografske elemente, ali i ondje nedostaje
element tajnosti kao u opisanim slučajevima iz Egipta i Mezopotamije.
Transformacija teksta u Bibliji postizala se malim izmjenama u tekstu. Prepisivanjem
knjige kao jedinim načinom da se u to vrijeme dobije kopija knjige, prepisivale su se i
sitne izmjene koje je prethodni pisar napravio. Prepisivač je tako, može se reći, utkao dio
sebe u tekst i učinio se besmrtnim.
Predaja navodi tri transformacije u Starom zavjetu. U Knjizi proroka Jeremije pojavljuje
se oblik Šešak umjesto Babilon, u drugom slučaju iste transformacije odmah nakon
upotrebe oblika Šešak pojavljuje se i oblik Babilon. To ima isto značenje i govori da
tajnost nije bila primarni cilj tih izmjena. U aramejskim parafrazama Biblije upotrebljava
se Babilon na svim mjestima gdje u Starom zavjetu stoji oblik Šešak pa nam to služi kao
još jedna potvrda pretpostavke o zamjeni imena Babilon za Šešak u Starom zavjetu.
Slijedeća transformacija koju navodi hebrejska predaja nalazi u Knjizi proroka Jeremije a
sastoji se od upotrebe izraza leb kamai (srce moga neprijatelja) koji je upotrijebljen
umjesto riječi kašidm (Kaldejci). Postojalo je više objašnjenja i pokušaja tumačenja ovih
transformacija, a najvjerojatnije je ono da je posrijedi, samo obično premetanje slova u
koju su se upuštali prepisivači i pisari.
Atobash je tradicionalni postupak supstitucije slova pomoću kojega smo došli do riječi
koje smo koristili za zamjenu imena Babilon. Posrijedi je jednostavna zamjena tako se da
prvo slovo hebrejskog alfabeta zamijeni sa zadnjim (i obrnuto), a drugo slovo
pretposljednjim. Na taj način dobivena je i riječ Šešak. Prvo slovo B iz riječi Babel
(Babilon) zamijenili smo slovom Š (B drugo slovo alfabeta zamijenili smo predzadnjim
Š). Drugi sistem transformacije zove se albam. Temelji se na dijeljenju hebrejskog
alfabeta na dvije jednake polovice, zatim sastavljanjem prve polovice točno iznad druge
da bi se slova zamijenila po mjestima koja zauzmu. Treći sistem transformacije zove se
atbah i zasnovan je na sistemu hebrejskih brojeva koji su se pisali slovima. Zamjene
prvih deset slova alfabeta birane su tako da numerički zbroj rednog broja slova jasnopisa
i slova koji ga zamjenjuje iznosi deset. Od ostalih slova zamjene su se tražile po sličnom
sistemu tako da su se redni brojevi slova zbrajali do 28. No nije jasno kako su se
zamjenjivala slova koja su računajući po tome sistemu trebala zamijeniti sama sebe (npr.
četrnaesto slovo 14+14=28). Ovaj sustav zamjene ne nalazimo u Bibliji, ali je raširen u
hebrejskoj literaturi. Važnost tih spisa ogleda se u tome što su srednjovjekovni redovnici
proučavajući ove dokumente vjerojatno dolazili do ideja o zamjeni slova a iz toga poslije
nastaju suvremeniji načini šifriranja.
Pokušaji da se pronađe zakriveni tekst unutar Biblije sežu u 14. stoljeće kada rabin
Bachayah prvi spominje pronalazak tajnih poruka unutar hebrejskih tekstova koji čine
Toru. Michael Drosnin, bivši novinar Washington Posta i Wall Street Jurnala,
devedesetih godina prošlog stoljeće izdaje knjigu „The Bible Code“ (Biblijski kôd).
Knjiga opisuje njegov susret s izraelskim matematičarom Eliyahom Ripsom koji tvrdi da
je uspio otkrit kôd unutar Biblije.
Pedesetih godina prošlog stoljeća Rabin Weissmandel iz Praga opisuje postupak kojim se
iz originalnog hebrejskog teksta Biblije mogu izvesti pojedine riječi. Tako navodi
postupak kojim se dobiva riječ Torah; krenuvši od prvog slova Starog zavjeta uzimamo
slijedeće slovo koje je za pedeset mjesta udaljeno od njega i tako svako slijedeće. Isti
postupak primijenjen na ostalih pet knjiga koji čine Stari zavjet daje isti rezultat.
Sličan postupak rabi i Rips koji u početku koristi samo prebrojavanje riječi te pokušava
raznim kombinacijama slova dobiti smislenu riječ. Da bi došao do skrivenih poruka
Eliyahu Rips razvija poseban matematički model koji će poslije upotrijebiti pri pisanju
kompjuterskog programa.
Došavši u Izrael Drosnin otkriva da je Biblijski kod ustvari kompjuterski program koji
sadrži hebrejski tekst Biblije napisan u pet boja i to u obliku koji podsjeća na križaljku.
Rips je napravio program tako da je uklonio sve razmake između riječi pri čemu je dobio
niz od 304,805 slova a zatim ih je podijelio u 64 reda po 4772 znakova. Prema predaji
Mojsije je upravo u takvom obliku, bez prekida riječi, primio Bibliju od Boga. Program
radi na način da krenuvši od nekog slova skače na slijedeće slovo u određenim
intervalima. Na taj način dobivaju se riječi koja imaju proročku vrijednost. Ispitivanja na
raznim tekstovima pokazala su da se riječi dobivene na ovaj način u njima gotovo i ne
pojavljuju, odnosno da je njihov postotak u odnosu na Bibliju iznimno mali.
Razvoj kriptologije u prvim stoljećima nove ere bio je sporadičan i vezan za pojedine
narode. U Skandinaviji i anglosaksonskoj Britaniji upotrebljavalo se runsko pismo za
koje vezujemo pojavu kriptografije. Runsko pismo sačinjavale su tri skupine po osam
runskih slova. Kriptografske metode sastojale su se od zamjene slova brojevima koji su
imali vrijednost skupine kojoj je slovo pripadalo i redni broj mjesta koje je slovo
zauzimalo. Drugi sistem predstavljala je duga okomita crta na koju su dodavale kose,
dijagonalne crte a one su predstavljale oznake slova, s tim da je oznaka skupine bila na
lijevoj a oznaka mjesta u skupini na desnoj strani.
Na granitnoj ploči visine četiri metra iz sela Rök u Švedskoj nalazimo ispisano 770
zakrivenih runskih pismena i odličan su dokument za proučavanje ovih kriptografskih
metoda.
''Ekvatori planeta'', drugo važno djelo koje je napisao Geoffrey Chaucer, donosi prikaz
rada jednog astronomskog instrumenta. Knjiga sadrži i dio koji je zakriven pri čemu su
upotrijebljeni znakovi koje je sam Chaucer izmislio.
3.2. Rođenje kriptoanalize
U divovskoj enciklopediji pod naslovom ''Subh al-a ‘sha'' koja se sastoji od četrnaest
svezaka, a dovršena je 1412. godine, nalazimo i poseban odjeljak posvećen kriptologiji.
Činovnički stalež, kojem je enciklopedija bila namijenjena trebao je pomoću nje dobiti
obuhvatan pregled svih znanja koje je u to vrijeme čovjek posjedovao. Poglavlje o
kriptologiji nosilo je naziv: “O skrivanju tajnih poruka u pismima”. Navodi se sedam
načina zakrivanja i to:
1. sustavom pri kojem se slova zamjenjuju drugim slovima;
2. riječi pišemo natraške;
3. redom se zamjenjuju mjesta svaka dva slova;
4. svako slovo se zamjenjuje brojem koje ono ima u arapskom alfabetu:
5. sva slova zamjenjujemo sa po dva slova s tim da njihov zbroj mjesta u arapskom
afabetu daje broj slova jasnopisa;:
6. svako slovo se zamjenjuje imenom nekog čovjeka ili nazivom nekog predmeta;
7. U posljednjem sistemu upotrebljavaju se lunarni nazivi za zamjenu slova.
Prvi put u povijesti na jednom mjestu su opisani sistemi zakrivanja koji koriste
transpoziciju i sistem supstitucije kao i sistem koji koristi zamjenu jednog slova jasnopisa
s više slova zakritka (primjer broj 5). Još revolucionarniji bio je opis kriptoanalize,
također prvi u povijesti. Intenzivno proučavanje Kurana dovelo je do toga da su uočene
neke pravilnosti o pojavljivanju (frekvenciji) pojedinih slova i otkrivanja općih postavki
arapskog jezika. Tako se navodi da kriptoanalitičar mora dobro poznavati jezik kojim je
napisan kriptogram, a zatim su navedena lingvistička obilježja arapskog jezika. Dan je
popis slova koja se nikada ne pojavljuju jedna pored drugih, slova koja iznimno rijetko
stoje jedno pored drugog te popis takvih kombinacija. Na kraju se navode slova po
njihovoj učestalosti iz čitanja Kurana, a autori su također naveli da frekvencija slova ne
mora odgovarati pojavljivanju slova u nekuranskim tekstovima.
“Ako želite riješiti neku zakrivenu poruku“, navodi se dalje u uputama za kriptoanalizu,
“prvo krenite od prebrojavanja slova i zapisivanja svakog slova koje se pojavljuje“.
Nadalje treba naći znakove koji su upotrijebljeni za razdvajanje riječi i to tako da uzmete
bilo koje slovo i pretpostavite da je slovo iza njega znak za odvajanje riječi. Na taj način
prođite čitav tekst pri tome pazeći na moguće kombinacije pojedinih slova. Ako pojedino
slovo pristaje onda je sve u redu. Ako ne potrebno je uzeti slijedeće i tako sve dok se ne
otkriju razmaci među riječima.
4. KRIPTOLOGIJA I DIPLOMACIJA
4.1. Venecija
Procvat moderne diplomacije potaknut će rast i razvoj kriptologije. Do kraja 16. stoljeća
u većini europskih država pojavljuju se i službenici i uredi koji se bave šiframa. U to
vrijeme Venecija stvara jednu od najboljih i najorganiziranijih takvih službi koja radi pod
upravom Vijeća desetorice (Consiglio de' Dieci). Najzaslužniji za takvu moć Venecije
zasigurno je Giovanni Soro koji se ističe i kao prvi veliki kriptoanalitičar Zapada.
U razdoblju šesnaestog stoljeća Soro postiže niz uspjeha razbijajući šifre više tadašnjih
kneževina. Tako primorava druge dvorove na razvoj boljih načina zakrivanja. Venecija u
to vrijeme osniva i poseban ured koji se bavi razbijanjem šifri čije su se prostorije
nalazile u Duždevoj palači. Giovanni Soro dobiva i dva pomoćnika, a kriptološke vještine
se stječu u posebnoj školi.
U 15. stoljeću pojavlju se sjajni umovi, a zasigurno jedan od njih je Leon Battista Alberti
kojeg danas prati epitet oca zapadne kriptologije. Alberti je rođen 1404. godine, a sa 25
godina završava pravni fakultet u Bologni. Zbog bolesti prestaje se baviti pravom i
okreće se umjetnosti, a posebno arhitekturi. Piše ''De Re Aedificatoria'', prvu tiskanu
knjigu o arhitekturi. Kriptologijom se počinje baviti na zamolbu Leonarda Datoa koji u to
vrijeme u Vatikanu radi sa šiframa.
Alberti piše esej na 25 listova u kojem objašnjava analizu frekvencije slova u zakritku.
Taj tekst najstariji je sačuvani dokument o kriptoanalizi na Zapadu. Nakon što je objasnio
načine probijanja zakritnih sustava na temelju učestalosti pojavljivanja pojedinih slova,
Alberti iznosi i postupke pomoću kojih se takvi postupci mogu spriječiti. Nije riječ o
nekom novom načinu zakrivanja nego o pronalasku tzv. diska za šifriranje (slika 2).
Način izrade diska i rada s njim je slijedeći: izrezati dva diska od bakra (ili nekog drugog
materijala). Prvi je veći i nepomičan, drugi manji i pomičan s tim da je promjer većeg za
jednu devetinu veći od pomičnog. Opseg svakog diska podjeljen je na 24 jednaka dijela.
U dobivene dijelove (ćelije) upišu se slova latinske abecede krenuvši od A,B,C... pri tome
se izostavlja H i K. Na taj način ispuni se 20 ćelija velikog diska a u preostale dijelove
upišu se brojevi od jedan do četiri. U ćelije manjeg diska treba upišu se znakovi latinske
abecede pri čemu je redoslijed upisivanja pojedinih slova proizvoljan. Nakon svega toga
oba diska pričvrste se tako da se kroz njihovo središte provuče igla koja nam služi kao os
oko koje se oba diska mogu okretati.
Osobe koje žele razmjenjivati poruke moraju imati identične diskove. Osim toga
potrebno je i dogovoriti se o izboru jednog slova na pomičnom kolutu, recimo slova Z.
Kad pošiljalac želi zakriti određeni tekst, on namjesti dogovoreno slovo (indikator) uz
bilo koje slovo vanjskog diska. O slovu na koje je namješten indikator obavijestimo
primatelja poruke (tako da je to slovo prvo slovo zakritaka). Nakon što smo slovo Z uzeli
kao polaznu točku, sada jednostavno čitamo slova jasnopisa i tražimo isto slova na
manjem disku i čitamo slovo (broj) na većem koje će nam biti zakritak.
Ključni dio zakrivanja pomoću diska za šifriranje događa se kada nakon što smo zakrili
par rečenica jasnopisa promijenimo početno slovo (indikator) tako da isto slovo jasnopisa
više nema isto slovo zakritaka. Na taj način svako slovo može biti zamijenjeno s onoliko
slova koliko broji abeceda od kojeg je disk napravljen (naravno za jedno manje). Taj
način zakrivanja nazivamo polialfabetska supstitucija.
Osim ovoga revolucionarnog sistema zakrivanja Alberti smišlja i vrlo domišljat šifrirani
kôd koristeći brojeve koji se nalaze na velikom disku. Na tabeli od brojki 1 do 4 napravio
je grupe od po dvije, tri i četiri znamenke od 11 do 4444 te na taj način dobio 336 kodne
grupe koje su mu poslužile za sastavljanje male kodne knjige. Uzmimo na primjer da je
broj 33 označavao rečenicu: “Primili smo vašu poruku”. Pri zakrivanju broj 33 bi smo
pretvorili u slova, a zatim zakrili po navedenom sustavu uz pomoć diska. Na taj način
broj trideset tri se u zakritku nije pojavljivao uvijek s istim slovima što naravno doprinosi
težoj kriptoanalizi.
Albertijeve ideje bile su toliko ispred svoga vremena da su moćnije države počele
koristiti ovakav način zakrivanja tek krajem 19. stoljeća, a tadašnji sistemi još su bili
jednostavniji od Albertijevog.
„Steganografia'' ( grčki, skriveno pisanje) naslov je knjige koju Trithemius počinje pisati
a trebala se sastojati od šest svezaka. Dio rukopisa knjige dospijeva u ruke gvardijana
samostana, a kako se Trithemius zanimao za okultne sile i alkemiju tako da je veliki dio
ove knjige upravo u tome tonu, knjiga je zabranjena i nije tiskana sve do 1606. godine.
Steganografia ima manje dijelove posvećene kriptografiji, npr. navode se sistemi
zakrivanja pomoću recipročne supstitucije samoglasnik-suglasnik. Trithemius piše i
knjigu „Poygraphiae“ koja je posvećena isključivo kriptologiji. Važnost knjige je u tome
što se prvi put u povijesti kriptologije pojavljuje tablica koja će u budućnosti biti osnova
polialfabetske supstitucije. Tablica u svome najjednostavnijem obliku ima izgled
kvadrata (primjer s latinskom abecedom) i na jednom mjestu daje sve šifarske abecede
određenog sistema. Prvi red počinje sa slovom A, pa slijede ostala slova abecede, drugi
red počinje s B, a završava s A i tako dalje sve do reda koji počinje slovom W, a
završava slovom Z. Trithemius se tablicom koju je nazvao tabula recta (latinski uspravna
tablica), služio za polialfabetsko zakrivanje najjednostavnijim načinom. Prvo, slovo
jasnopisa zakrio bi prvim redom tablice, drugo slovo jasnopisa drugim redom tablice i
tako dalje. Zakritak jasnopisa Informacijske znanosti zakriven tim sustavom bi glasio:
iohsy shkrc uqlbp dflnd.
1553. Giovanni Battista Belaso je proširio ovu tehniku uporabom ključne riječi koja se
zapiše iznad jasnog teksta, i to tako da svako slovo ključa stoji iznad jednog slova jasnog
teksta. Ključna riječ se ponovno piše iznad svake riječi jasnog teksta. Slovo ključne riječi
koje je iznad slova jasnog teksta određuje redak iz Trithemiusove tablice kojim ćemo
šifiriati to slovo. Dakle, ako je slovo u jasnom tekstu 'b', a iznad njega je slovo ključne
riječi 'r', za šifriranje slova 'b' ćemo koristiti redak u Trithemiusovoj tablici koji počinje sa
'r'.
Jasnopis I N F O R M A C I J S K E Z N A N O S T I
Ključ M A T E M A T I K A M A T E M A T I K A M
Zakritak Ž N Ć Z F M T K U J G K C Dž D A J C Đ T Ž
PRIMJER 2.
Giovani Battista della Porta rođen je u Napulju 1535 godine i sa 28 godina objavljuje
knjigu ''O tajnom pismu''. Tako je stekao istaknuto mjesto u povijesti kriptologije. Porta u
knjizi prvi sustavno opisuje načine zakrivanja i raspoređuje ih u kategorije koji će se s
neznatnim izmjenama koristiti i danas. Kritopisne sustave dijeli na sustave u kojima se
mijenja raspored slova (transpozicijske ili premještajne), zatim sustavi u kojima se
mijenja oblik slova (supstitucija znakovima) i sustavi u kojima se mijenja značenje slova
(supstituiranje slova jasnopisa slovima zakritnog alfabeta).
Kritopisni sustavi
Zamjenski Složeni Premještajni
(supstitucijski) (kombinirani) (transpozicijski)
Vigenère je usavršio postupak autoključa i to na dva načina. U prvom je uveo tzv. početni
ključ, što nije ništa drugo do dogovora osobe koja zakriva i osobe koja raskriva o tome
koje će biti prvo slovo jasnopisa. To slovo ne bi se mijenjalo i omogućilo bi
kriptoanalitičaru da otkrije gdje kriptogram počinje. Druga novost koju Vigenère uvodi,
za razliku od Cardana, jest da poslije svake riječi otvorenog teksta ne počinje iznova
ključ nego se bez prekida nastavlja.
Kritopisni sustav koji danas nazivamo Vigenèreov dodijelili su mu kriptološki pisci a
postupak zakrivanja ovim sustavom temelji se na tablici i ključnoj riječi koja se potpisuje
ispod jasnopisa.
Jasnopis I N F O R M A C I J S K E Z N A N O S T I
Ključ M A T E M A T I K A M A T E M A T I K A M
Zakritak T N K I D M D O Z J Dž K J O B A S E F T T
PRIMJER 3.
4.4. Dubrovačka republika
Abeceda jasnopisa kojim su zakritni sustavi pisani sastoji se od dvadeset ili dvadeset i
jednog slova. Za svako slovo postoji po jedan odgovarajući znak koji se koristi pri
zakrivanju (za samoglasnike koji se pojavljuju mnogo češće pojavljuje se po više
znakova kojima se zamjenjuju te na taj način otežavaju kriptoanalizu). Osim alfabeta
opisani su i znakovi koji se stavljaju na kraju pojedinih rečenica te znakovi bez ikakvog
značenja. Sastavni dio šifre (odnosno ovoga načina zakrivanja) je i nomenklator. U njemu
je sadržan niz simbola kojima ćemo zamijeniti imena ličnosti, države, mjesta i riječi koje
se češće javljaju u tekstu. U nomenklator tako ulaze riječi kao što su: car, papa, Jadransko
more, mornarica i slično.
Tipični primjerak ovakvog kritopisnog sustava je šifra pod brojem 5. Alfabet se sastoji od
21 znaka (za samoglasnike dva a za ostale po jedan). Nomenklatura se sastoji od imena:
sultan, veliki vezir, bailo - mletački amabasador u Carigradu, car i drugi, koji se
zamjenjuju velikim slovima alfabeta. Za “non-valeurs” dolaze dva znaka isto tako za
točku. Za preostali dio nomenklature od 46 naziva dolaze dvoznamenkasti brojevi. Na
kraju je i bilješka da za prepoznavanje zakritog pisma treba na adresi tri puta napisati
Ragusa. Sve ovo ima za cilj kriptoanalizu učiniti što težom a nepoželjnog čitača trebaju
zavarati i fiktivne adrese na koje bi pismo navodno trebalo bili upućeno.
Zakritni sustavi koji su sačuvani iz 17. stoljeća uglavnom imaju slijedeći oblik: Prvo
dolazi alfabet pri čemu se svako slovo alfabeta zamjenjuje jednim znakom, samoglasnici
s dva. Na alfabet se nadovezuju znakovi za neke slogove koji se u tekstu češće pojavljuju,
kao što su che, lo, dove. Nakon toga nalazimo oznaku za točku (punti fermi) te non-
valeurs i dvije fiktivne adrese. Nomenklator je opsežan a imena sadržana u njemu
zamjenjuju se dvoznamenkastim i troznamenkastim brojevima. Katkada se imena sultan,
papa, car zakrivaju posebnim znakovima, ili pomoću velikih slova alfabeta.
Pojavljuju se i sustavi s jednostavnim alfabetom i velikim nomenklatorom pri čemu se
znakovi koje koristimo za zakrivanje sastoje isključivo od brojeva. Takve zakritne
sustave nazivamo cifra numerica. Takva je i šifra koju je vlada 1761. uputila u Carigrad
Peru Čingriji (Čingrija je dugo godina bio pouzdanik Republike u Carigradu). Abeceda se
sastoji od dvadeset slova pri čemu za svaki znak postoje tri simbola odnosno tri
dvoznamenkasta broja a točka se zamjenjiva sa četiri različita broja. Ovaj zakritni sustav
krasi veliki Nomenklator od 415 naziva pri čemu su nazivi poredani u skupine po
abecedi.
Zanimljivo je da među sačuvanim primjercima postoji i poruka koja je dana 29. srpnja
1774. upućena u Pariz opatima Nicoliju i opatu Ruđeru Boškoviću. Pismo je napisano s
izrazitom cifrom numericom, čija se abeceda sastojala od 22 slova i Nomenklatora u
kojem su svi nazivi izraženi s brojevima. U tekstovima koji su sačuvani pojavljuju se i
upute za zakrivanje koje omogućuju najlakše dobivanje kopije zakritog teksta. Tako piše
da se osoba koja želi određeni tekst zakriti na glas izgovara odgovarajuće brojeve koji
odgovaraju zakritoj poruci a da dva pisara istovremeno zapisuju brojeve. Navodi se da na
kraju usporedimo brojeve koje pisari zapišu te na taj način uklonimo eventualne
pogreške.
Bilježnica nešto većeg formata s omotom od tvrdog papira po imenu Cifra di
Constantinopoli sadržavala je upute za primjenu tzv. Carigradske šifre. Bilježnica se
sastoji od deset listova, a sadržava više alfabeta koji služe pri zakrivanju. Posebno veliki
broj posebnih simbola za geografske položaje, osobe, za riječi koje se često ponavljaju,
oznake za točke. Dubrovačka diplomacija koristi šifre koje se naslanjaju na zakritne
sustave koji nastaju u Italiji, i usprkos tome što Dubrovnik nije poznavao „tajni kabinet'' u
kojem bi poput Venecije prokušani i školovani kriptolozi pokušavali odgonetnuti tuđe
diplomatske poruke, njegovi tajnici sami pokušavaju poboljšati postojeće sisteme.
Do 1700 - tih „Mračni uredi" su bili uobičajeni u Europi, od kojih je najpoznatiji bio u
Beču. Zvao se „Geheime Kabinets - Kanzlei", a upravitelj mu je između 1749. i 1763. bio
baron Ignaz de Koch. Ova je organizacija čitala svu poštu koja je stizala stranim
veleposlanstvima u Beču, kopirala ih, ponovno zatvorila i vratila u poštanski ured isto
jutro. Taj isti ured se bavio dešifiranjem i ostalih presretnutih vojnih i političkih poruka, i
katkad bi pročitao i do 100 pisama dnevno.
Engleski „Mračni ured" je formirao John Wallis 1701., koji je i prije za englesku vladu
razbijao šifre, ali pod raznim drugim neslužbenim funkcijama. Nakon njegove smrti
1703. njegov je unuk William Blencowe, koga je on podučavao, preuzeo njegovu
funkciju i bila mu je dodijeljena titula dešifranta. Engleski Mračni ured ima dugu i
uspješnu povijest u svijetu kriptografije.
Šifrarnik s kotačem je izumio Thomas Jefferson oko 1795. Premda on sam nije bog zna
što učinio s njime, vrlo sličan sustav se koristio u mornarici SAD-a do prije nekoliko
godina. Šifrarnik s kotačem sastoji se od skupa kotača, svaki s nasumičnim poretkom
slova abecede. Ključna stvar u sustavu je bio poredak kotača na osovini. Poruka se
kodirala tako da su se okretanjem kotača složila slova koja čine poruku u jednom redu.
Kotači bi se tada međusobno fiksirali, a bilo koji drugi red slova se tada mogao koristiti
kao šifrirana poruka. Dešifiranje se vršilo tako što bi se na istom takvom uređaju sa istim
kotačima i istim rasporedom kotača na osovini poredala slova koja čine šifriranu poruku
u jedan red, zatim se kotači međusobno fiksirali i okretali dok se ne bi pojavila poruka
koja ima lingvističkog smisla. Vrlo je mala vjerojatnost da se pojave dvije lingvistički
smislene poruke, a i u tom slučaju poznat je pošiljatelj poruke. Bez znanja poredaka
znakova na kotačima i rasporeda kotača na osovini, moguće je da je šifrirani tekst bilo
koji tekst odgovarajuće duljine. Usprkos tome, sustav je prilično siguran samo za
jednokratnu upotrebu. Razbijanje šifre je moguće statističkim napadima ako se isti kotači
rabe na isti način mnogo puta.
SLIKA 3. Jeffersonov kotač
5.2. Telegraf
Playfairov sustav su izumili Charles Wheatstone i Lyon Playfair 1854. godine, i to je bio
prvi sustav koji je koristio parove znakova u kodiranju. Abeceda se smješta nasumce u
kvadratu veličine 5*5 slova, a jasnopis se dijeli u parove međusobno susjednih slova.
Slova koja čine par se nalaze u kvadratu i formira se kvadrat čiji su dijagonalno suprotni
vrhovi slova koja čine par. Preostala dva vrha kvadrata čine zamjenski par šifriranog
teksta. Šifra je vrlo jednostavna za upotrebu, ali nije vrlo teška za razbijanje. Prava
vrijednost ovog sustava jest upotreba parova slova. Time je utjecaj statistike jezika u
kojem je pisana jasna poruka bitno smanjen, pa se time povećavaju i vrijeme i količina
šifiranog teksta potrebnih za probijanje šifre. Sustav se još ograničeno rabio u drugom
svjetskom ratu i bio je posebno učinkovit protiv Japanaca.
5.4. Radio
Kada se potkraj 19. stoljeća pojavio radio kao i u slučaju telegrafa taj izum ubrzo je
postao standardni dio ratne opreme. Za razliku od telegrafa, radio ukida potrebu za
fizičkom vezom odnosno žicom, ali radio donosi problem veće mogućnosti presretanja
poruka. Broj poruka se povećava, ali isto tako i količina presretanih poruka. Od
kriptoanalitičara se očekivalo da iz velikog broja poruka koji se svaki dan uhvati izvuku
one najvažnije. Zahvaljujući tome oni su mogli utjecati na vojne operacije. Može se
zaključiti da je telegraf potaknuo razvoj kriptografije a radio razvoj kriptoanalize.
Francuzi su do prvog svjetskog rata imali mnogo radio postaja i presretali su većinu
njemačkih radio poruka. Nijemci su koristili dvostupčanu transpoziciju koju su zvali
"Übchi", koju su lako probili francuski kriptoanalitičari.
Tu svakako treba spomenuti čovjeka koji je u 19. stoljeću razbio jedan kriptološki bedem
i dopustitio kriptoanalizi da krene naprijed - Friedricka W. Kasiskoga.
Kasiski je 1863. razvio metodu kriptoanalize koja je mogla razbiti gotovo svaku
postojeću šifru tog vremena. Metoda se sastojala u pronalaženju ponavljanja nizova
znakova u šifriranom tekstu. Udaljenost među tim ponavljanjima rabi se za računanje
duljine ključa. Pošto se ponavljanja identično kodiranog identičnog teksta događaju na
udaljenostima koja su višekratnik duljine ključa, nalaženje najvećeg zajedničkog
djelitelja duljina ponavljanja vodi do duljine ključa. Jednom kad saznamo duljinu ključa
(N), možemo upotrijebiti statistiku na svakom N-tom znaku. Frekvencija uporabe tog
znaka implicira koje slovo on predstavlja u toj zbirci simbola šifriranog teksta. Ovakva
ponavljanja se ponekad događaju slučajno, pa je nekad potrebno nekoliko pokušaja za
nalaženje prave duljine ključa ovom metodom, ali je i to značajno učinkovitije od
prethodno korištenih metoda. Ova tehnika probijanja čini kriptoanalizu polialfabetne
supstitucije prilično jednostavnom.
Osim ovih obilježja, glavni dio koji je trebao otežati dekodiranje bio je upotreba velikog
broja polifona odnosno kodnih grupa s istim značenjem. Samo po sebi nameće se pitanje
kako je osoba koja bi bila zadužena za dekodiranje znala koja je od grupa prava? Pri tome
je pred kriptoanalitičarem koji bi pokušao probiti ovakav sustav stoji težak zadatak da
odredi što pojedina grupa u zakritku zaista znači ako je postojala mogućnost da npr.
kodna grupa 09339 može značiti deset, pet ili avion. Da bi dekodiranje poruke koja
sadržava ovakav kod bilo moguće, odnosno da bismo mogli odrediti pravi sadržaj poruke,
značenje svakog polifona određivalo se tako, da bi se ispred, ili iza svakog polifona
stavljao jedan od tri znaka A, B ili C.
U telegramu ministar šalje poziv Meksiku za savezništvo u nadolazećem ratu protiv tada
neutralnih SAD-a. Telegram je bio kodiran kodom koji je nosio oznaku 0075 i sastojao se
od 10 000 riječi i fraza. Da bi se dekodirao tako kompleksan kôd obično se kreće od
identificiranja kodne grupe koja znači stop, time je omogućeno da se dobiju obrisi
strukture poruke. Sljedeći korak iskorištava stereotipne izraze koji diplomati često koriste
pri razmjeni telegrama npr. Vaša ekscelencijo. Za otkrivanje koda ovakve kompleksnosti
kao što je kod 0075 potrebno je više kodiranih poruka i veliko umijeće. Britanske
obavještajne službe pobrinule su se da dekodirani dokument dospije u ruke američke
vlade, ali tako da oni ne doznaju kako su Britanci sposobni čitati njemačke kodirane
poruke, jer bi kao posljedicu to moglo imati da Nijemci promijene svoje kodne knjige.
Dekodirani telegram poslužio je kao glavni dokument kojim je američki predsjednik
Wilson zatražio od Kongresa SAD-a uključivanje u rat na strani saveznika.
6.2.1. ENIGMA
Kad operater pritisne tipku, električni signal putuje do ulaznog kontakta prvog rotora. S
obzirom da interno ožičenje rotora predstavlja transformaciju slova, električni signal na
izlazu prvog rotora predstavlja neko drugo slovo, a postupak se nastavlja kroz reflektor te
ponovno kroz sva tri rotora do odgovarajuće žaruljice za indikaciju. Svakim pritiskom na
tipku okreću se mehanički rotori, te se na taj način dinamički mijenja električni spojni put
između tipke i žaruljice, a svako slovo šifrira drugačije. Prvi rotor svaki se put okrene za
jedan kontakt, a kad učini potpun krug, mehanička poluga okrene sljedeći rotor za jedan
kontakt. Na taj način htjelo se izbjeći ponavljanje postavki za šifriranje, čime bi se
stvorila jednostavna supstitucijska šifra.
SLIKA 7. Kako radi Enigma
Tri već ožičena rotora s 26 kontakata čine 17 576 mogućih spojnih kombinacija. Kada bi
protivnik mogao isprobati samo jednu kombinaciju u minuti, trebalo bi mu svega dva
tjedna da pronađe ispravne postavke rotora. Sigurnost je mogla biti povećana dodavanjem
novih rotora, no tada bi se povećale veličina i težina samog uređaja, što nije bilo
prihvatljivo. Umjesto toga Scherbius odlučuje povećati sigurnost povećanjem broja
mogućih početnih postavki na dva načina: izmjenjivim rotorima i prespojnom pločom.
Budući da su rotori mehanički gotovo identični, a njihovi električni spojni putevi nužno
različiti, njihovom jednostavnom zamjenom mijenja se i način šifriranja samog stroja.
Broj mogućih permutacija triju rotora je 3!, tj. broj početnih postavki množi se faktorom
6. Znatno veći doprinos sigurnosti donosi prespojna ploča, koja mijenja električne puteve
između tipkovnice i prvog rotora, omogućujući inicijalnu zamjenu slova prije samog
procesa šifriranja. Na primjer, moguće je zamijeniti slova "A" i "F" tako da se
pritiskanjem tipke "A" odašilje slovo "F" i obratno. U ranoj fazi Drugog svjetskog rata
operateri uređaja Enigma koristili su 6 prespojnih kabela, što omogućuje 100 391 791
500 načina za zamjenu 6 parova slova, a 1941. godine standardizirano je korištenje 10
prespojnih kabela, što podrazumijeva 150 738 274 937 250 mogućih kombinacija.
Kombiniranjem svih navedenih elemenata (mehanički rotori, prespojni kabeli i reflektor)
dobiva se teoretski maksimalan broj različitih postavki Enigme koji iznosi 3 x 10 114.
Uzevši u obzir veličinu dobivenog broja, dešifriranje Enigme činilo se nemogućom
misijom.
6.2.1.1. „Napadi“ na ENIGMU
Nakon Prvog svjetskog rata Poljska je uspostavila nezavisnost, ali je zbog ambicija svojih
susjeda za teritorijem prisiljena na oprez i stoga pridaje veliku važnost obavještajnim
podacima. Poljaci u sklopu obavještajne službe osnivaju ured za kriptografiju, Biuro
Szyfróv (hrvatski ured šifri), no prvi njihovi pokušaji dešifriranja Enigme završavaju
bezuspješno. Veći napredak ostvaren je akcijom francuske obavještajne službe, kada
francuski tajni agent stupa u vezu s bratom načelnika sektora veze njemačke vojske,
Hansom-Thilom Schmidtom. Dana 8. studenog 1931. godine u Verviersu u Belgiji uz
naknadu od 10,000 njemačkih maraka Schmidt dopušta fotografiranje dvaju dokumenata
o novom sustavu za šifriranje ("Gebrauchsanweisung für die Chiffriermaschine Enigma“
i "Schlüsselanleitung für die Chiffriermaschine Enigma“) koji predstavljaju upute za
upotrebu novog sustava. Francuzi su smatrali kako bez ključa ionako ne mogu dešifrirati
Enigmu te nisu ni pokušali napraviti repliku samog uređaja.
Budući da su Francuzi i Poljaci po završetku Prvog svjetskog rata potpisali ugovor o
vojnoj suradnji, te informacije završavaju u rukama poljskog ureda za kriptografiju.
Dokumenti su opisivali i proceduru mjesečne distribucije šifrarnika, knjiga koje sadrže
postavke uređaja Enigma potrebne za šifriranje ili dešifriranje poruke. Svaki dan vrijedila
je druga šifra, a kao posebna mjera opreza izbjegavalo se korištenje dnevne šifre za samo
šifriranje stotina poruka odaslanih tijekom dana jer bi to potencijalnim
kriptoanalitičarima dalo velik analitički uzorak. Umjesto toga za svaku poruku odabrana
je proizvoljna šifra, šifrirana dnevnim ključem i odaslana na početku poruke. Kako je
mogućnost legitimnog dešifriranja poruke ovisila o točno primljenom ključu, on se
odašiljao dvaput kako bi se izbjegla moguća pogreška radiooperatera.
Rejewski oštroumno otkriva da, iako i postavke rotora i prespojne ploče utječu na sadržaj
karika lanaca, njihova dužina ovisi isključivo o postavkama rotora. Podsjetimo se,
ukupan broj mogućih postavki rotora (105456) dobivamo tako da broj permutacija
diskova rotora (6) pomnožimo s brojem mogućih postavki svake permutacije (17576).
Time je problem znatno pojednostavljen: umjesto da se zamara milijardama mogućih
dnevnih ključeva, Rejewski znatno reducira problem - potrebno je pronaći vezu između
105456 mogućih postavki rotora i njima pripadajućih lanaca. Zahvaljujući francuskoj
vezi i Hansu-Thilu Schmidtu, Rejewski je imao pristup replici uređaja Enigma, te su on i
njegov tim počeli provjeravati i evidentirati svaku moguću postavku rotora i pripadajuće
dužine lanaca. Nakon godinu dana mukotrpnog posla baza podataka bila je gotova, a
dešifriranje Enigme postala je stvarnost.
Zadatak s kojim su bili suočeni Alan Turing i Dillwyn Knox bio je pronaći metodu kojom
bi se svakodnevno u što kraćem vremenu mogle pronaći postavke rotora i prespojne
ploče Enigme, te dešifrirati njemačke komunikacije za taj dan. Turing i Knox razmatrali
su tri metode napada:
Tek nakon nekoliko mjeseci dizajniranja i gradnje, u kolovozu 1940. godine prvi stroj
stigao je u Bletchley Park. Unatoč velikom uspjehu u dešifriranju poruka njemačkih
kopnenih i zračnih snaga, komunikacijski sistem njemačke mornarice predstavljao je
nepremostiv problem. Kolekciji od standardnih pet dodana su još tri rotora, čime je broj
mogućih kombinacija znatno narastao, a nije bilo poznato ni njihovo ožičenje.
Sudbina Velike Britanije ovisila je o liniji opskrbe - konvojima teretnih brodova kojima
su SAD dopremale prijeko potrebne namirnice, sirovine i oružje. Njemački plan bio je
prekid opskrbne linije, čime bi se Velika Britanija bacila na koljena. Admiral Karl
Dönitz, zapovjednik njemačke flote, razvio je taktiku koja se oslanjala prvenstveno na
komunikaciju među podmornicama, te je stoga inzistirao na njezinoj sigurnosti.
Podmornice su patrolirale Atlantikom u potrazi za savezničkim konvojima i nakon
opažanja radiovezom javljale njihovu lokaciju drugim podmornicama. Nakon mnoštva
potopljenih brodova svibanj 1941. donosi preokret iscrpljenoj Britaniji. Kraljevska
mornarica zarobila je njemačku podmornicu U-110 i domogla se opreme za šifriranje,
doznavši tako ožičenje rotora i važeću knjigu šifri za dva mjeseca. Nijemci su vjerovali
kako je podmornica potonula i nisu mijenjali sustav.
Prema procjeni mnogih povjesničara Drugi svjetski rat trajao bi barem godinu dana duže,
uz goleme ljudske i materijalne gubitke da saveznici nisu uspjeli dešifrirati Enigmu. S
obzirom na uložena materijalna sredstva i ljudski angažman, važnost njezinog
dešifriranja može se mjeriti samo s projektom Manhattan, no za razliku od njega, načinio
je „bombu" koja je spasila milijune života diljem svijeta.
6.2.2. SIGABA
Tijekom drugog svjetskog rata, američka mornarica (US Navy) razvila je sustav za
šifriranje pod nazivom „Electronic Code Machine (ECM) Mark II“ koji je prema i
modernim standardima prihvačen kao sustav koji je nemoguće dešifririrati (osim
metodom brute force attack- koji iziskuje puno vremena). ECM Mark II znan je pod
nazivom i „SIGABA“. Porjeklo SIGABE vuče svoje korijene prije drugog svjetskog rata
i elektromehaničkog uređaja za šifriranje pod nazivom M-134 kojega je dizajnirao
William Friedman. Neki autori pripisuju izum američke SIGABA-e (M-134-C) Williamu
S. Friedmanu, dok ga drugi pripisuju jednom od njegovih prvih učenika, Franku
Rowlettu. U SIGABA-i je poboljšan sustav rotora Heberna i Scherbiusa upotrebom
pseudo-slučajnog odabira smjera okretanja pojedinih rotora, za razliku od Enigme kod
koje je smjer okretanja rotora bio odometarski. Također je korišteno 5 rotora, dok je
Enigma imala ukupno 3 ili 4 rotora.
Kretanje rotora bilo je kontrolirano papirnom trakom, koja je u stvari bila traka sa rupama
probušenim po dužini. U ovom slučaju papirna traka upravljala je rotorima zapravo
govorila je koji će rotor napredovati. U praksi rješenje sa papirnom trakom pokazalo se
veoma nepraktično te je zbog toga Frank Rowlett došao na ideju da koristi poseban set
rotora za nepredvidivu sekvencu pokreta primarnih rotora.
U konačnoj verziji SIGABA se sastojala od 15 rotora. Set od tri rotora bila su normalna
rotora za šifriranje sa 26 izlaznih kontakata koji su se pomicali po nepravilnom
redosljedu. Drugi set od pet rotora poznatiji kao kontrolni rotori, kao i treći set rotora
(indeksni rotori) kontrolirali su sekvencu prijelaza rotora za šifriranje. Indeksni rotori
pomicali su se rukom omogućujući 500 početnih inicijalnih vrijednosti
SIGABA je bila i u centru jedne od smješnijih priča drugog svjetskog rata. 3. veljače
1945. godine u Francuskoj dva narednika, koja su bila zadužena za osiguranje SIGABE
odlučila su se „zabaviti“ sa lokalnim Francuskinjama. U kamionu koji su osiguravali bila
su tri sefa po 135 kg sa SIGABA-ma. Lokalni francuz koji je izgubio svoj kamion
odlučio je posuditi američki te kad je primjetio da su na kamionu i sefovi zaključio je da
se uvalio u velike probleme, te je sefove jednostavno izbacio u lokalni potok. Nakon
šestotjedne potrage za SIGABA-ma pronađene su u potoku, a časnik koji je vodio
istragu je odlikovan. Što se dogodilo sa narednicima nije poznato.
Početkom 1942 Philip Johnson, veteran prvog svjetskog rata došao je sa prijedlogom da
bi Navaho jezik bio dobar „real time“ kôd. Ta ideja nije bila nova budući da je u prvom
svjetskom ratu američka vojska koristila Coctaw indijance kao radio operatere. Nakon
nekoliko pokusa američki marinci počeli su obučavati Navaho Indijance kao radio
operatere. Prvi Navaho „code-talkers“ počeli su svoju primjenu 1942 godine u bitci za
Guadalcanal. Iako je u početku bilo problema da sustav efektivno proradi ( Navaho
indijanci nisu imali svoje riječi za bojni brod, tenk, radar, podmornicu...) sustav Navaho
„code-talkers“ pokazao se veoma učinkovit - niti jedan prijenos podataka i komunikacija
tijekom drugog svjetskog rata nije kompromitiran osim nekih kodova i prijenosa na nižoj
razini. Neki izvori tvrde da su Japanci zarobili Navaho „code talkers“-e, ali da su za neke
mislili da su to Japanci preobučeni u japanske uniforme, a da za druge nikako nisu mogli
ustanoviti što to oni govore. Nakon rata Japanski vojni obavještajac, general poručnik,
Siezo Arisue priznao je američkim obavještajcima da nisu mogli probiti niti jednu
njihovu šifru. Više od 420 Navaho, 50 Choctaw i 17 Comanche Indijanaca služilo je u
američkoj vojsci, te su i nakon rata ostali nepoznati i neeksponirani još desetljeća budući
da je vojska željela da ta tajna ostane skrivena i da se može primjeniti i u budućnosti.
Razvojem civilnog društava u SAD-u krajem dvadesetog stoljeća i ta činjenica je postala
javna te je sada jedna od najpoznatijih epizoda u povijesti kriptologije.
6.2.2.2 VENONA
Prvi konkretni rezultati pojavili su se 1943 kad je Richard Hallock probio prve šifre
Sovjeta vezane uz poslovnu komunikaciju i 1944, kad je Cecil Phillips došao do NKVD
šifri. Te šifre su bile veoma dobro zaštićene dvostrukom enkripcijom te će morati proći
još nekoliko godina dok one budu probijene. Do 1952. godine većina šifri i komunikacija
Sovjeta bile su probijene, naravno uz veliku pomoć Britanaca, ali i Finaca koji su se prije
napada Njemaca na SSSR, domogli parcijalno izgorene kodne knjige iz veleposlanstava u
Helsinkiju, te krajem rata kopiju prosljedili američkim obavještajcima. Više od 3000
tisuće poruka je dešifrirano parcijalno ili u potpunosti.
Iako je broj poruka koje su bile dešifrirane relativno mali, one su dale fascinantni uvid u
organizaciju sovjetskih špijuna u SAD-u. Jedan od tih primjera je i čovjek koji je
Sovjetima predao nacrte za atomsku bombu. On je bio vsoko pozicionirani sovjetski
agent u Los Alamosu u New Mexicu-u koji je radio na projektu Manhattan odnosno na
projektu stvaranja atomske bombe sa kodnim imenom CHARLZ. U stvari njegovo pravo
ime bilo je Klaus Fuchs, koji je sa skupinom pomagača Davidom Greenglass-om ( kodno
ime WALTER LIPPMAN) i Tedom Hall-om (kodno ime MLAD) predao SSSR-u
planove o izradi atomske bombe. Iako dekodirane poruke nisu mogle dokazati njegovu
krivnju, a i naravno bile su previše tajne za sudski proces, pokrenule su niz ispitivanja i
istraga koje su na kraju dovele do razbijanja te špijunske mreže. Naravno Sovjeti su bili
obavješteni o postajanju VENONE od samog njenog osnivanja, te su činili sve da
zakompliciraju i ometu njezin rad. VENONA je ostala aktivna do 1980 godine, a
dokumenti o njezinom radu javno su objavljeni 1995 godine.
6.2.3. JN 25
Razne teorije zavjere tvrde da su Britanci znali za napad na Pearl Harbor, tj da su njezini
stručnjaci za dešifriranje u Bletchley parku probili JN-25, ali zbog želje da se SAD
aktivnije uključe u rat nisu obavjestili svoje buduće saveznike. Nakon Pearl Harbor-a
američka pažnja sa diplomatskih šifri (RED i PURPLE / CORAL i JADE) preselila se na
vojno mornaričke šifre i njihovo probijanje. Nikakvog napredka nije bilo sve do siječnja
1942. godine, ali i taj pomak je bio od velike pomoći da se što prije zaustavi
šestomjesečni pohod Japanaca u Pacifiku.
6.3.1. DES
6.3.2. RSA
Britanac James Ellis 1970. godine predložio je sustav zakrivanja koji će koristiti dva
ključa, jedan za zakrivanje a drugi prilikom raskrivanja. Takav sustav nazivamo i
asimetrični za razliku od simetričnog (npr. DES) koji koristi isti ključ i za zakrivanje i
raskivanje. Njegov će rad dobiti povjerljivu oznaku tako da povjesničari prvenstvo izuma
pripisuju Rivestu, Shamiru i Adlemanu. Uzevši prva slova svojih prezimena oni 1977.
godine konstruiraju zakritni sustav RSA koji je i danas jedan od najraširenijih
asimetričnih sustava. Prednost asimetričnih sustava (sustava s javnim ključem) je u tome
što više nije potrebno dostavljati ključeve osobama s kojima želimo razmjenjivati tajne
podatke a upravo pri razmjenjivanju ključeva dolazi često do kompromitacije sustava.
Svaka osoba ima javni ključ koji je dostupan svima i pomoću njega zakrivamo poruke.
Sustav javnih ključeva obično je pohranjen na nekom javnom serveru (takav sustav
postoji na CARNetovom poslužitelju javnih PGP ključeva). Jednom zakrivenu poruku s
javnim ključem više ne možemo raskriti ukoliko nemamo tajni ključ.
Zi = Ji e
mod n
Ji = Zi d
mod n
Kako se javni ključevi nalaze na javno dostupnom mjestu postavlja se pitanje kako
sigurno identificirati osobu koja je poruku zakrila. Rješenje je u digitalnom potpisu
(Mesage Autentication Code MAC) koji nam osigurava identifikaciju pošiljatelja poruke.
Osim što osigurava identifikaciju korisnika (user indentification), digitalni potpis
osigurava i integritet informacije odnosno da nije došlo do mijenjanja sadržaja poruke što
nazivamo autentifikacija (auttentication).
6.3.3. AES
NIST je 1997. godine objavio natječaj za kritopisni sustav koji je trebao biti zamjena za
DES. Pobjednik natječaja dobio bi ime Napredni zakritni sustav AES (Advanced
Encryption Standard). NIST je postavio slijedeće uvjete za kritopisni sustav:
- mora biti simetričan;
- mora biti blokovni;
- treba raditi s 128-bitnim blokovima i s ključevima od tri dužine: 128, 192 i 256
bitova.
Pobjedu odnosi sustav RIJNDAEL koji su razvili belgijski kriptografi Joan Daemen i
Vincent Rijmen. RIJNDAEL zakriva blokove od 128 bitova (16 bajtova) s ključem od
128 bita (uz mogućnost korištenja i 192 i 256 bita) te ima deset iteracija.
7. ZAKLJUČAK
Proučivši povijest kriptologije ne može se ne uočiti kako je ova znanost, premda skrivena
od očiju javnosti, imala velik utjecaj na živote velikog broja ljudi. Posebno to vrijedi za
20. stoljeće, a naročito na Drugi svjetski rat koji je prema procjenama povjesničara
mogao trajati još barem godinu dana iziskujući goleme ljudske i materijalne gubitke. To
se područje i prema mojoj procjeni smatra najuzbudljivijim područjem u povijesti
kriptologije. Isto tako, može se primijetiti kako su kroz četiri tisućljeća razvoja
kriptologije na njezinom usavršavanju radili znanstvenici koji su svaki za svoje vrijeme
predstavljali utjelovljenje duha inventivnosti i razvoja na području znanosti.
Danas kada je kriptologija oko nas više nego ikada može se postaviti pitanje kakva je
njezina budućnost. Gordon Moore, osnivač Intela, predvidio je prije više od 35 godina da
će kompjutorski čipovi podvostručavati kapacitet svakih 18 do 24 mjeseca. Znanstvenici
se ne slažu u tome do kada će tzv. Mooreov zakon vrijediti zbog tehničkih zapreka koji
nastaju pri izradi čipova. Znamo li Mooreov zakon možemo donekle predvidjeti brzinu
rada procesora ili dužinu ključa koje će pojedino računalo moći razbiti. Ono što se ne
može predvidjeti je ljudski faktor, da li će se izumiti neki novi algoritmi, kritopisni sustav
ili nešto treće. Budućnost će kao i do sada najviše ovisiti o ljudima koji se bave
kriptologijom.
8. LITERATURA
Internet:
1. http://www.bletchleypark.co.uk/
2. http://www.nsa.gov.
3. http://www.interhack.net/pubs/des-key-crack/des-key-crack.html
4. http://www.security-online.com/info/glossary.html
5. http://www.cs.hut.fi/ssh/crypto/intro.html
6. http://en.wikipedia.org/wiki/Category:Cryptography
7. http://www.math.hr/~mathe/vigenere/
8. http://world.std.com/~cme/home.html
9. http://www.codesandciphers.org.uk/bletchleypark/index.htm
10. http://www.cacr.math.uwaterloo.ca/hac/
11. http://www.ellsbury.com/enigmabombe.htm
12. http://www.geocities.com/SiliconValley/Network/2811/links.htm
9. DODATAK
9.1. Tablica čestota u hrvatskom jeziku
Na Na Dvoslovi
Slova
početku kraju
riječi riječi
Kraj Početak
Rang % % % % riječi riječi
JASNOPIS 64 bita
POČETNA PERMUTACIJA
L 0 32 bita R 0 32 bita
L 1 = R 0 32 bita
TABLICA PROŠIRENJA
E 48 bita
(Extension)
+ KLJUČ K 1 48bita
XOR
TABLICA ZAMJENE
S 1 - S 8 32 bita
Permutacija
+ 32 bita
+
R1 = L 0 F [ R 0 K1 ]