Criptografia se bazeaza pe trei principii: confidentialitate, integritate si autenticitate. Confidentialitatea se refera la protejarea informatiei impotriva accesului neautorizat. Integritatea se refera la asigurarea faptului ca informatie nu a fost modificata sau corupta. Autenticitatea se refera la asigurarea ca informatia provine de la o sursa de incredere si nu a fost falsificata.