Vsebina
Kriptografija je ime tehnike kodiranja podatkov, tako da je ne more videti ali spremeniti nihče drug kot določeni prejemnik. Obstajata dve vrsti šifriranja, simetrično in asimetrično, postopek pri obeh pa je enak. Informacije se pošiljajo z matematičnimi formulami ali algoritmi, ki jih kodirajo v šifrirano besedilo, tako da do njih ni mogoče dostopati brez besede, številke ali gesla, znanega kot ključ.
Simetrično šifriranje
Simetrično šifriranje je najstarejša in najbolj znana tehnika šifriranja. Podatki so razdeljeni na bloke in za vsakega se uporabi tajni ključ, ki spremeni vrstni red črk ali jih nadomesti s številkami, da se ustvari šifrirano besedilo. Ta tehnika uporablja samo tajni ključ za šifriranje in dešifriranje podatkov, zato ga bo prejemnik moral poslati ločeno, če ga prejemnik nima.
Prednosti in slabosti
Če imata tako pošiljatelj kot prejemnik skrivni ključ, lahko šifrirata in dešifrirata vsa sporočila, ki ga uporabljajo, kar je prednost in ranljivost sistema. Simetrično šifriranje je hitro in enostavno izvedljivo, zaradi česar je najpogostejša oblika šifriranja pri spletnih nakupnih in prodajnih transakcijah. Če pa ključ prestreže napadalec, bo imel tisto, kar potrebuje za dešifriranje vseh sporočil s tem ključem. Tudi algoritmi simetričnega šifriranja so navadno enostavnejši - in jih je zato lažje razumeti in dekodirati - kot asimetrični algoritmi šifriranja.
Asimetrično šifriranje
Asimetrična kriptografija, znana tudi kot kriptografija z javnimi ključi, uporablja dva sorodna ključa: enega javnega za šifriranje podatkov in enega zasebnega za njihovo dešifriranje. Informacije v obliki besedila se obravnavajo kot neizmerne številke, ki se dvignejo v drugo neizmerno število in nato delijo s tretjim številom, pri čemer nastane končni izdelek, ki bo spet pretvorjen v besedilo, tokrat šifrirano.
Prednosti in slabosti
Algoritmi asimetrične kriptografije so bolj zapleteni od simetričnih, zato so počasnejši in zahtevajo več procesorske moči. Vendar so zato tudi veliko bolj varni. Javni ključ je mogoče razdeliti vsem, ki bi jih zanimalo šifriranje sporočila, vendar zasebni ključ nikoli ni izdan, zaradi česar ni dovzeten za napadalce. Podatke je mogoče šifrirati le z javnim ključem in dešifrirati z zasebnim ključem, kar pomeni, da po končanem šifriranju niti pošiljatelj ne more dešifrirati brez zasebnega ključa.