La criptografía es la ciencia que incorpora la criptografía y el criptoanálisis. El criptoanálisis busca debilidades en los criptosistemas, mientras que la criptografía se refiere a las técnicas para cifrar mensajes usando aritmética y claves simétricas o asimétricas. La historia de la criptografía se remonta a siglos atrás pero no se desarrolló realmente hasta el siglo XIX.