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 transforma mensajes claros en criptogramas mediante claves y funciones de cifrado y descifrado. Existen criptosistemas simétricos y asimétricos. El criptoanálisis intenta comprometer sistemas mediante ataques como fuerza bruta o análisis de patrones.