恩尼格玛密码机），其加密法是在第一次世界大战后针对当时破密术所做最好的设计。二十世纪早期的密码学本质上主要考虑语言学上的模式。从此之后重心转移，现在密码学使用大量的数学，包括资讯理论、计算复杂性理论、统计学、组合学、抽象代数以及数论。密码学同时也是工程学的分支，但却是与别不同，因为它必须面对有智能且恶意的对手，大部分其他的工程仅需处理无恶意的自然力量。检视密码学问题与量子物理间的关连也是目前热门的研究。
经典密码学.在近代以前，密码学只考虑到讯息的机密性：如何将可理解的讯息转换