Kroz celu povijest čovečanstva postojala je potreba za sigurnom razmenom informacija. Problemom sigurne komunikacije bavili su se već Egipćani i Indijci pre više od 3000 godina i od tada do danas osnovna ideja se nije promenila – preneti neku poruku s jednog mesta na drugo što je sigurnije moguće, tj. napraviti algoritam koji bi omogućio skrivanje originalne poruke tako da bude potpuno ( u idealnom slučaju ) nerazumljiva osobama koje bi neovlašceno došle u njen posed.
Tokom stoleća, kriptografija se razvijala i koristila kao alat u zaštiti informacija, naročito u vojnim, diplomatskim i državnim komunikacijama uopšte. Imala je dugu i fascinantnu istoriju uspona i padova dosežući čak i do odlučujućih uloga u ishodima ratova. Najbolji primer za to je dešifrovanje Nemačke Enigma mašine u Drugom svetskom ratu. Javni interes za kriptografiju dramatično je porastao uvodjenjem tzv. kriptografije javnih ključeva u 1976. god., tj. asimetičnih algoritama za očuvanje bezbednosti informacija, čime se dobila mogućnost postizanja tajnosti informacija bez prethodne razmene tajnog ključa putem sigurnog komunikacionog kanala.
No, u davna vremena se nisu koristili složeni matematički algoritmi za skrivanje teksta poruke, već su se koristili alternativni jezici. Pod time se smatra upotreba jezika koji je poznat samo malom broju odabranih ljudi, upotreba slikovitih aluzija ili žargona koji imaju preneseno značenje. Razvoj složenijih metoda sigurne komunikacije počeo je tek razvojem pisma, što je omogućilo da se bilo koja informacija prikaže određenim brojem znakova koji bi, nakon upotrebe određenog ključa, formirali ponovo početnu poruku.
Još je moralo proći puno vremena dok ljudi nisu shvatili da se slova mogu prikazati drugim simbolima. Neki od primjera takvih kodova su Morseov kod i Braille-ovo pismo a u računarskoj tehnici ASCII.




