La criptología estudia la criptografía, el arte de escribir con clave secreta, y el criptoanálisis, técnicas para romper códigos criptográficos. Un criptosistema consta de mensajes sin cifrar, mensajes cifrados, claves, transformaciones de cifrado y descifrado. Los tipos de criptosistemas son de clave simétrica o asimétrica, y existen ataques como de fuerza bruta o análisis diferencial.