Kryptografins grunder
Klassificering av kryptografiska algoritmer

Kryptografiska algoritmer kan klassificeras som:

Symmetrisk nyckel eller hemlig algoritm nyckel. Inom dessa algoritmer används en nyckel för både kryptering och dekryptering. Advanced Encryption Standard (AES) är ett exempel på ett konventionellt kryptosystem som vitt används.

Kryptering med öppen nyckel eller asymmetrisk nyckelkryptografi är ett system som använder två nycklar för kryptering: en publik nyckel som krypterar data och en motsvarande privat eller hemlig nyckel för dekryptering. Även om de två nycklarna i samma par är matematiskt länkade är det beräkningsmässigt omöjligt att härleda den privata nyckeln från den publika nyckeln. En användare eller enhet publicerar sin publika nyckel för världen och håller samtidigt sin privata nyckel hemlig. Alla som har en publik nyckel kan kryptera informationen men kan inte dekryptera den. Endast de som har motsvarande privata nycklar kan dekryptera informationen.

Den främsta fördelen med kryptering med öppen nyckel är att den tillåter människor som inte har något tidigare säkerhetsarrangemang att utbyta meddelanden på ett säkert sätt. Avsändaren och mottagaren behöver inte dela några hemliga nycklar via säkra kanaler, all kommunikation omfattas av meddelande krypterade med öppna nycklar och ingen privat nyckel behöver föras över eller delas ut.