Pour sécuriser l'information, la cryptographie moderne se base sur les mathématiques notamment: la théorie des nombres (l'arithmétique modulaire), l'algèbre linéaire, les probabilités, les statistiques et la théorie de l'information. Le but principale de la cryptographie (à clé publique) est de permettre aux gens d'échanger des informations confidentiellement et sans avoir besoin de se rencontrer au préalable, et en utilisant un canal de communication peu sûr tel que l'internet. Deux types de protocoles cryptographiques sont à distinguer: La cryptographie à clé privée et la cryptographie à clé publique. L'étude et la différence entre ces deux types de chiffrement sont détaillées au premier chapitre. Les autres chapitres sont consacrés à l'étude des principaux cryptosystème à clé publique, ainsi qu'à leur cryptanalyse.