- 现代密码学结合了信息论、数学和计算机科学,相比古典密码学经历了两次重要革命
- 机械密码出现:第一次世界大战和第二次世界大战期间,密码学的重要性被全面提升。例如,德国的“恩尼格玛机(Enigma)”采用了复杂的电气转子系统实现了可变替换的加密方法。然而,盟军依靠计算技术的突破(如图灵团队的“炸弹机”)破解了恩尼格玛机,这直接推动了密码学向更强大的数学模型和计算手段的方向发展
- 计算机和信息论出现:二战后,随着电子计算机的发明以及信息论的兴起,密码学进入了科学化的阶段,香农在1949年提出了完美安全性的概念:如果密钥长度至少等于明文长度且完全随机,密文将无法被破解。这一理论尽管强大,但由于密钥管理上的实际困难,只能在特定场景(如一次性密码本)中应用。因此,现代密码学需要在安全性和实用性之间找到平衡
2024/10/7大约 58 分钟
