Kaj je kriptoanaliza?

Kriptanaliza je študija o jemanju šifriranih podatkov in poskusu njihovega dešifriranja brez uporabe ključa. Druga stran kriptografije je, da se uporablja za razbijanje kod z iskanjem slabosti v njih. Poleg tega, da jo uporabljajo hekerji z slabimi nameni, to disciplino pogosto uporablja tudi vojska. Ustrezno ga uporabljajo tudi oblikovalci šifrirnih sistemov, da najdejo in nato popravijo vse pomanjkljivosti, ki lahko obstajajo v sistemu, ki se načrtuje.

Obstaja več vrst napadov, ki jih lahko kriptoanalitik uporabi za zlom kode, odvisno od tega, koliko informacij ima. Napad samo s šifriranim besedilom je tisti, pri katerem ima analitik del šifriranega besedila (besedilo, ki je že šifrirano), brez golega besedila (nešifrirano besedilo). To je verjetno najtežja vrsta kriptoanalize in zahteva malo ugibanja. Pri napadu z znanim odprtim besedilom ima analitik tako del šifriranega besedila kot ustrezen del odprtega besedila.

Druge vrste napadov lahko vključujejo poskus pridobivanja ključa z zvijačo ali krajo, kot je napad »človek v sredini«. Pri tej metodi kriptoanalitik postavi del programske opreme za nadzor med dvema strankama, ki komunicirata. Ko si stranke izmenjajo ključe za varno komunikacijo, si izmenjajo svoje ključe z napadalcem namesto drug z drugim.

Končni cilj kriptoanalitika je izpeljati ključ, tako da je mogoče vse šifrirano besedilo zlahka dešifrirati. Napad s surovo silo je eden od načinov za to. Pri tej vrsti napada kriptoanalitik poskusi vse možne kombinacije, dokler ne ugotovi pravilnega ključa. Čeprav uporaba daljših ključev zmanjša statistično verjetnost, da bo izpeljava uspešna, hitrejši računalniki še naprej omogočajo, da so napadi s surovo silo izvedljivi. Združevanje niza računalnikov v mrežo združuje njihovo moč, njihova kumulativna moč pa se lahko uporabi za zlom dolgih ključev. Najdaljši uporabljeni ključi, 128-bitni ključi, ostajajo najmočnejši in manj verjetno, da bodo podvrženi tovrstnemu napadu.

V svojem bistvu je kriptoanaliza znanost o matematiki, verjetnosti in hitrih računalnikih. Kriptanalitiki običajno zahtevajo tudi nekaj vztrajnosti, intuicije, ugibanja in nekaj splošnega znanja o cilju. Področje ima tudi zanimiv zgodovinski element; slavni stroj Enigma, ki so ga Nemci uporabljali za pošiljanje tajnih sporočil, so člani poljskega odpora nazadnje razbili in prenesli Britancem.