Criptografia este procesul de a proteja informațiile de accesul neautorizat prin transformarea acestora într-un cod. Acest cod poate fi citit numai de persoanele care dețin cheia corespunzătoare. Criptografia poate fi simetrică, în care aceeași cheie este utilizată pentru a codifica și decodifica informațiile, sau asimetrică, în care două chei diferite, publică și privată, sunt folosite. Criptografia este utilizată în securitatea cibernetică, confidențialitatea datelor și în multe alte domenii.