Sama enkripcija se sastoji od toga da se čisti tekst (ili bilo kakva druga informacija) sakrije tj. prikaže na nerazumljiv način svima osim osobama koje ne poznaju dekripcijski ključ.
Kriptografija ima dugu i fascinantnu povijest. Postoje čak podaci da su Egipćani prije više od 4000 godina koristili kriptografske sustave za zaštitu informacija. Kriptografija se počela ubrzano razvijat tijekom 2. svjetskog rata. Jedno od poznatijih kriptografskih metoda je bila njemačka Enigma. To je bio mehanički stroj za kriptiranje koji je pomoću rotora i mehaničkih kontakata šifrirala poruke te omogućava njemcima da tajno razgovaraju sa svojim podmornicama.
Početkom 60-ih sa razvojem računala došlo je do sve većih zahtjeva za zaštitom informacija a time i do razvojem kriptografije. U zadnjih 20-ak godina desila se prava eksplozije u razvoju kriptografije kod akademskim zajednicama. Dok je klasična kriptografija bila u upotrebi od običnih ljudi već duže vrijeme, kompjuterska kriptografija je bila u potpunosti u vojnoj domeni još od 2. svjetskog rata. Američka NSA (National Security Agency) i njihovi ekvivalenti u bivšem Sovjetskom savezu, Engleskoj, Izraelu, Francuskoj i drugdje potrošili su milijarde dolara na razno razne igre osiguranja svojih komunikacija i pritom želeći razbiti tuđe. Privatne osobe sa manje znanja i novaca su bile bespomoćne u zaštiti svoje privatnosti od takvih vlada.
Danas je situacija bitno drugačija. Postoji puno sustava, što besplatnih koji koji omogućavaju vrlo visoki nivo kriptiranja svakome tko želi. Doduše u nekim državama i danas postoje zakoni o ograničenju korištenja kriptografskih alata, ali sve je to uzaludno kada se na internetu mogu naći gotovo sve implementacije kriptografskih metoda.
Osnovni ciljevi kriptografije su:
Konvencionalno kriptiranje ili još poznato po nazivu kriptiranje "simetričnim ključem" koristi jedan ključ za enkripciju i dekripciju. DES (Data Encryption Standard) je primjer konvencionalnog kriptiranja. Ovaj tip kriptiranja ima svoje prednosti. On je jako brz. Posebno je pogodan za kriptiranje podataka koji ne moraju "putovati". Tu se javlja problem sigurne razmjene ključeva koji uveliko poskupljuje siguran prijenos informacija. Da bi dvije stranke komunicirale moraju se usaglasiti oko tajnog ključa i moraju ga čuvati tajnim. Ako se oni nalaze na različitim fizičkim udaljenostima moraju vjerovati nekom tipu kurira koji između njih dvoje razmijeniti dogovoreni ključ.
Problem razmjene ključeva rješava metoda kriptiranja sa "javnim ključem". Taj koncept je predstavljen od Whitfield Diffie i Martin Hellman 1975. Metoda javnog ključa je asimetrična šema koja koristi par ključeva za enkripciju:
Velika prednost metode kriptiranaj "javnim ključem" je to da omogućuje korištenje "digitalnog potpisa". Digitalni potpis omogućuje primatelju informacije da utvrdi autentičnost porijekla same informacije i njenu izvornost (da nije bila mijenjana tokom puta). Digitalni potpis ima istu svrhu kao i potpis rukom samo što je digitalni potpis gotovo nemoguće krivotvoriti.
Sve kriptirane poruke nažalost imaju i potencijalne napadače. Postoje dvije vrste napada: pasivni i aktivni. Pasivni napadač samo promatra tok podataka i može samo narušiti privatnost. Aktivni napadač želi i izmijeniti sadržaj razmjenjivanih informacija.
Vrste mogućih napada su sljedeće:
Ovo je samo bio kratak uvod u kriptiranje i sigurnu komunikaciju. Tu slijede radovi naših studenata na tu temu koji dublje obrađuju pojedine načine kriptiranja.