Sadržaj
Kriptografija je naziv koji se daje tehnici kodiranja podataka tako da je ne može vidjeti niti izmijeniti nitko osim određenog primatelja. Postoje dvije vrste šifriranja, simetrična i asimetrična, a postupak za obje je isti. Informacije se šalju pomoću matematičkih formula ili algoritama, koji ih kodiraju u šifriranom tekstu, tako da im se ne može pristupiti bez riječi, broja ili lozinke, poznatih kao ključ.
Simetrično šifriranje
Simetrično šifriranje najstarija je i najpoznatija tehnika šifriranja. Podaci su podijeljeni u blokove, a na svaki se primjenjuje tajni ključ, mijenjajući redoslijed slova ili zamjenjujući ih brojevima kako bi se stvorio šifrirani tekst. Ova tehnika koristi samo tajni ključ za šifriranje i dešifriranje podataka, pa ako ga primatelj neće morati poslati.
Za i protiv
Ako i pošiljatelj i primatelj imaju tajni ključ, mogu šifrirati i dešifrirati sve poruke koje ga koriste, što je i prednost i ranjivost sustava. Simetrična enkripcija brza je i jednostavna za primjenu, što je čini najčešćim oblikom šifriranja u internetskim transakcijama kupnje i prodaje. Međutim, ako napadač presretne ključ, imat će potrebno za dešifriranje svih poruka pomoću tog ključa. Algoritmi simetričnog šifriranja također su jednostavniji - i stoga ih je lakše razumjeti i dekodirati - od asimetričnih algoritama šifriranja.
Asimetrično šifriranje
Asimetrična kriptografija, poznata i kao kriptografija javnog ključa, koristi dva povezana ključa: jedan javni za šifriranje podataka i jedan privatni za njihovo dešifriranje. Informacije u obliku teksta tretiraju se kao neizmjerni brojevi, koji se podižu u moć drugog neizmjernog broja, a zatim dijele s trećim brojem, generirajući konačni proizvod koji će opet biti pretvoren u tekst, ovaj put šifriran.
Za i protiv
Algoritmi asimetrične kriptografije složeniji su od simetričnih, pa su sporiji i zahtijevaju veću procesorsku snagu. Međutim, zbog toga su i mnogo sigurniji. Javni ključ može se distribuirati svima koji bi mogli biti zainteresirani za šifriranje poruke, ali privatni ključ nikada se ne objavljuje, što ga ne čini osjetljivim za napadače. Podaci se mogu šifrirati samo javnim ključem, a dešifrirati privatnim ključem, što znači da nakon što se šifriranje izvrši, niti ih pošiljatelj ne može dešifrirati bez privatnog ključa.