学是数学和计算机科学的分支，同时其原理大量涉及信息论。着名的密码学者罗纳德·李维斯特解释道：「密码学是关于如何在敌人存在的环境中通讯」，自工程学的角度，这相当于密码学与纯数学的差异。密码学的发展促进了计算机科学，特别是在于电脑与网路安全所使用的技术，如存取控制与资讯的机密性。密码学已被应用在日常生活：包括自动柜员机的晶片卡、电脑使用者存取密码、电子商务等等。
术语.直到现代以前，密码学几乎专指加密算法：将普通信息（明文）转换成难以理解的资料（密文）的过程；解密算法则是其相反的过程：