Kriptoanaliza

Kriptoanaliza je znanost koja se bavi dekriptiranjem podataka bez unaprijed poznatog ključa, koristeći matematiku, statistiku i lingvistiku. Ova disciplina omogućava trećim osobama da razbiju nepoznate poruke, što je često ilegalno.  

Postoji četiri osnovna nivoa kriptoanalitičkih napada: 
 
Napad s poznatim šifriranim tekstom 
U ovom slučaju, kriptoanalitičar posjeduje samo šifrirani tekst iz više poruka enkriptiranih istim algoritmom. Cilj mu je otkriti otvoreni tekst ili, idealno, ključeve korištene za enkripciju. 
 
Napad s poznatim otvorenim tekstom 
Ovdje kriptoanalitičar ima pristup šifriranom tekstu i odgovarajućem otvorenom tekstu. Njegov zadatak je otkriti ključeve ili algoritme korištene za enkripciju ili dekripciju. 
 
Napad s odabranim kriptiranim tekstom 
U ovom tipu napada, kriptoanalitičar može odabrati tekst koji će biti enkriptiran i dobiti odgovarajući šifrirani tekst. Ovaj napad je snažniji od prethodnog, ali manje realističan u praksi. 
 
Napad s odabranim otvorenim tekstom 
Ovdje kriptoanalitičar ima alat za dekripciju te može odabrati šifrirani tekst kako bi dobio otvoreni tekst. Cilj mu je otkriti ključeve korištene za enkripciju ili dekripciju.

Izvor: https://security.foi.hr/wiki/index.php/Steganografija.html