Criptografia moderna se bazeaza pe algoritmi de criptare simetrica sau asimetrica si pe utilizarea cheilor criptografice. Aceste chei sunt folosite pentru a securiza informatia transmisa intre doua sau mai multe puncte de pe Internet, ca de exemplu in cazul tranzactiilor financiare sau in comunicatii militare.