Criptografia este știința securizării informațiilor prin transformarea acestora în coduri sau mesaje secrete. Principiile de bază ale criptografiei sunt confidențialitatea (informațiile să nu fie accesibile unor persoane neautorizate), autenticitatea (asigurarea că informațiile provenite de la o anumită sursă sunt fără îndoială de la acea sursă), integritatea (asigurarea că informațiile nu au fost modificate) și disponibilitatea (asigurarea că informațiile sunt disponibile doar persoanelor autorizate).