缺什么补什么:别让安全概念停在死记硬背

这门课讲的是计算机信息安全里的加密与解密,核心是把对称加密、非对称加密、摘要算法、数字签名、数字证书这一串概念从底层逻辑上打通。很多开发者的问题不是没听过这些词,而是概念全混在一起:知道公钥私钥,却说不清谁加密谁解密;知道数字签名,却讲不出它和摘要算法的关系,更讲不出为什么要再套一层数字证书。如果你写代码时只会机械调用加密接口,遇到密钥分发、身份认证、报文防篡改就心里发虚,那就说明这块基础有缺口。这门课适合已经懂基本编程、但对密码学原理缺乏系统认识的转岗或备考者,不要求高深数学,但要求你愿意停下来理清流程。

建议先看的几块与配套练习

建议先抓三条主线:第一是对称与非对称的分工,重点看综合使用那一节,理解非对称算法如何解决对称密钥分发难题,以及两者在速度与安全上的互补;第二是摘要算法到数字签名的递进,先弄懂摘要为何不可逆,再看签名如何用私钥对摘要加密从而证明身份;第三是数字证书那一节,弄清它如何引入可信第三方来解决公钥信任问题。资料里的讲解顺序就是现成的学习路径,不要跳着看。练习时别只听,建议自己画一遍报文加解密流程图:画出发送方用对称密钥加密数据、用接收方公钥加密该对称密钥、再用自己的私钥对摘要做签名的完整链路,然后标出接收方每一步用什么解什么。能徒手画对这张图,概念才算真正落地。

学完应能独立回答的问题

看完并练完后,你应该能独立讲清几件事:为什么实际系统很少只用非对称加密处理大块数据?公钥加密、私钥解密与私钥加密、公钥解密分别解决什么不同问题?数字签名到底签的是原文还是摘要,为什么这样设计?没有数字证书时公钥分发会面临什么攻击,证书又如何阻断它?如果考试或面试里被追问对称与非对称的综合使用流程,你能口述出混合加密的步骤而不卡壳,那就说明这部分的缺口已经补上了。别假装什么都会,把这些原理讲给别人听时如果中间断了,就回去重看对应那节,直到流程能顺下来为止。

课程目录

1 有关计算机信息安全 (13:37)
2 基本加密算法介绍 (12:12)
3 解密介绍 (15:33)
4 对称加密算介绍 (10:56)
5 非对称算法—私钥加密,公钥解密 (13:06)
6 非对称加密算法—公钥加密,私钥解密 (11:32)
7 对称、费对称加密算法的综合使用 (08:26)
8 摘要加密算法 (16:25)
9 为啥需要数字签名 (10:56)
10 数字签名的实现原理 (25:52)
11 数字签名的实现原理 (25:52)
12 数字证书 (24:51)