Ključna razlika: Kriptografija je umjetnost skrivanja poruka pretvarajući ih u skrivene tekstove. Općenito se to radi kako bi se poslala poruka preko nesigurnih kanala. S druge strane, kriptoanaliza je umjetnost dešifriranja ili dobivanja običnog teksta iz skrivenih poruka preko nesigurnog kanala. Također je poznat kao pucanje koda.
Kriptografija pretvara otvoreni tekst (poruku koju treba priopćiti) u šifriranu tekstualnu poruku korištenjem tehnika šifriranja. Proces dobivanja šifriranog teksta iz čistog teksta naziva se dešifriranje. Ova je umjetnost kriptografije drevna umjetnost, a prva dokumentirana upotreba ovog pojma u pisanom obliku datira još od 1900. pr. Kr. Općenito, postoje tri različite kriptografske sheme koje se široko koriste -
- Tajni ključ ili simetrična kriptografija - koristi isti ključ za šifriranje i dešifriranje
- Javna ključ ili asimetrična kriptografija, i - koristi jedan ključ za šifriranje, a drugi za dešifriranje
- Hash funkcije - koristi matematičku transformaciju za šifriranje informacija na nepovratni način.
- Napad šifriranog teksta - u ovom slučaju, napadač ima samo šifrirani tekst kako bi došao do otvorenog teksta, i tako nagađa o čistom tekstu.
- Napad poznat - otvoreni tekst - u ovom slučaju napadač pokušava pogoditi otvoreni tekst analizirajući neki dio šifriranog teksta.
- Napad odabranog-čistog teksta - kriptoanalitičar može odabrati otvoreni tekst i dobiti odgovarajuće šifre. Cilj je izabrati otvorene tekstove tako da dobiveni parovi teksta i šifriranih tekstova olakšavaju izvođenje ključa za šifriranje.
- Čovjek u srednjem napadu - osoba će presresti signale koje šalje pošiljatelj i primatelj. On će im se predstavljati kao druga strana i razmjenjivat će ključeve s njima oboje zasebno.
Klasične šifre dešifriraju kriptoanalitičari pomoću metoda kao što su indeks slučajnosti, Kasiski ispitivanje i frekvencijska analiza. Moderni napadači započeli su s napadima na standardnu blok šifru DES pomoću diferencijalnih i linearnih napada u 90-ima.
Stoga su kriptografija i kriptoanaliza dva različita procesa. U kriptografiji, poruka je kodirana tako da ona postaje nečitljiva za osobe koje mogu zloupotrijebiti informacije. S druge strane, kriptoanalizu provodi uljez u naredbi za dekodiranje poruke.
Usporedba kriptografije i kriptoanalize:
Kriptografija | Analiziranje kriptograma | |
Defintion | Umjetnost ili znanost šifriranja običnih poruka u šifrirani tekst za sigurnost poruka, posebno tijekom prijenosa. | Umjetnost dobivanja običnog teksta iz šifriranog teksta bez znanja ključa. |
Podrijetlo | Od grčkog κρυπτός, "skriveno, tajno"; i γράφειν, graphein, "writing", ili -λογία, -logia, "study", odnosno | Od grčkih kryptós, "skrivenih", i analýein, "popustiti" ili "odvezati" |
Praktičar | šifrer | Cryptanalyst |
Fokus | Tajno pisanje | Razbijanje tajni |
Zabrinutost za šifru ili hash |
|
|
Karakteristike |
|
|