密码学入门:历史、概念与应用
1. 密码学的历史渊源
密码学并非新生事物。早在计算机时代之前,人们就有了发送和接收安全通信的需求,这种需求几乎与书面通信本身一样古老。在过去的几个世纪里,密码学主要用于军事机密和政治阴谋。将军们需要通过加密通信来传递部队调动信息,以确保信息被截获时敌人无法理解;政治阴谋,如宫廷政变,也需要秘密通信。
在计算机时代到来之前,除了军事和政治应用,密码学的需求很少。不过,也有一些爱好者将其用于智力开发。而现代密码学不仅涵盖军事和政治通信,还扩展到了更日常的领域。例如,网上银行和购物使密码学成为大多数人日常生活的一部分,尽管很多人可能并未意识到这一点。许多人会选择对计算机硬盘或文件进行加密,还有人会对电子邮件传输进行加密。如今,密码学无处不在,但大多数人对其了解甚少。
2. 为何要学习密码学
在计算机科学领域,尤其是网络安全行业,对密码学缺乏深入理解是一个普遍问题。大多数网络安全专业人员对密码学的了解仅停留在表面,他们的知识往往局限于常见网络安全认证考试(如 CompTIA Security+ 或 ISC2 CISSP)中出现的基本概念。很多人认为这种程度的了解就足够了,却没有意识到自己的知识缺口有多大。
学习密码学具有重要的实际意义。首先,了解密码学可以帮助我们选择最适合需求的加密工具。例如,在加密硬盘时,我们需要决定使用哪种对称算法,如数据加密标准(DES)、三重 DES(3DES)、Blowfish 还是高级加密标准(AES)。如果选择 AES,还需要考虑使用何种密钥大小以及原因。此外,在考虑电子邮件的消息完整性时,我们需要决定使用安全哈希算法(SHA - 2)、消息认证码(MAC)还是哈希消息认证码(HM
超级会员免费看
订阅专栏 解锁全文
3751

被折叠的 条评论
为什么被折叠?



