密码学就是一门研究信息的加密(encryption)与解密(decryption)技术(统称为cryptography),以及密码破译(cryptanalysis)技术的学问。密码学有两个显著特点:一是历史悠久(事实上,密码学的历史几乎与人类文明史一样长),二是数学性强(几乎所有的密码体制都程度不同地使用了数学的方法,尤其是代数、几何与数论的方法)。