La criptografía se refiere al estudio de algoritmos, protocolos y sistemas utilizados para proteger la información y dotar de seguridad a las comunicaciones. Originalmente, la criptografía se centraba en lograr la confidencialidad de los mensajes a través de cifrados y códigos, pero ahora también abarca la integridad y vinculación de la información. El avance de la criptografía se ha visto impulsado por avances en matemáticas e informática.