La criptografía es el arte de escribir con clave secreta o de un modo enigmático. Se usa para cifrar mensajes mediante algoritmos matemáticos y proteger la confidencialidad, integridad y autenticidad de datos, especialmente en comunicaciones de Internet. Existen dos tipos principales: criptografía simétrica que usa la misma clave para cifrar y descifrar, y criptografía asimétrica que emplea claves públicas y privadas.