Criptografia este știința confidențialității și se referă la metodele de a proteja informațiile atât împotriva accesului neautorizat, cât și de a asigura că atât continutul cat si autorul informației să fie autentificati. Aceasta se bazează pe metode matematice și algoritmi care pot converti datele într-o formă inteligibilă numai pentru că o anumită entitate în posesia unei chei secrete. Criptografia este folosită într-o varietate de domenii care implică transferul de informații securizate, inclusiv banking, comunicare securizată la distanță și e-commerce. Aceasta poate fi, de asemenea, utilă în cadrul guvernului, armatei și cercetării științifice pentru a proteja datele clasificate și a evita spionajul industrial, furtul sau moleșirea datelor.