喜迎
春节
5.5 安全警示:绝对不能用的ECB模式
5.5 安全警示:绝对不能用的ECB模式
在上一节,我们简单提到了ECB模式的缺陷。这一节,我们要用一个真实的案例告诉你:ECB模式不仅是不推荐,而是绝对不能使用——即使是最外行的开发者,也应该知道这个禁忌。 ECB模式到底做了什么?电子密码本模式(Electronic Codeb
2026-03-12
第5章 对称加密:一把钥匙开一把锁
第5章 对称加密:一把钥匙开一把锁
想象你有一个坚固的密码箱,你用一把钥匙锁上它,然后把箱子寄给朋友。朋友收到后,用同一把钥匙打开箱子,取出里面的礼物。这个过程简单、直接,而且高效——只要那把钥匙在途中没有被偷走。 这就是对称加密最朴素的模样:加密和解密使用的是同一把密钥,就
2026-03-12
6.1 难题:如何在不安全的信道上交换密钥
6.1 难题:如何在不安全的信道上交换密钥
你正坐在咖啡馆里,打开笔记本电脑,想给朋友发一封加密的电子邮件。你和他从未见过面,也没有事先约定任何密码。你唯一能用的信道就是互联网——一个公开的、可以被任何人窃听的网络。 你该怎么办? 这个问题,就是密码学史上最古老、最棘手的难题之一:密
2026-03-12
6.2 公钥思想的诞生
6.2 公钥思想的诞生
1974年夏天,美国斯坦福大学人工智能实验室的走廊里,一个年轻人正盯着黑板发呆。他叫惠特菲尔德·迪菲,一个刚从麻省理工学院毕业的计算机科学家。他面前的黑板上写满了数学公式,但他的思绪早已飘向一个困扰他多年的问题:有没有办法让两个从未见过面的
2026-03-12
6.3 RSA算法:用小学数学理解的加密
6.3 RSA算法:用小学数学理解的加密
1977年,三位麻省理工学院的教授——罗纳德·李维斯特、阿迪·萨莫尔和伦纳德·阿德曼——终于找到了一个实用的公钥加密算法。他们以姓氏的首字母命名为RSA。这个算法的数学原理虽然深刻,但核心思想却简单到可以用小学数学来解释。 RSA的钥匙是怎
2026-03-12
6.5 混合加密:TLS如何结合对称与非对称
6.5 混合加密:TLS如何结合对称与非对称
到现在,我们已经认识了两种加密方式:对称加密(如AES)和非对称加密(如RSA和ECC)。对称加密速度快,适合加密大量数据,但密钥分发困难;非对称加密解决了密钥分发问题,但速度慢,不适合加密大文件。有没有一种办法,能把两者的优势结合起来?
2026-03-12
第6章 非对称加密:给世界发把公共锁
第6章 非对称加密:给世界发把公共锁
想象这样一个场景:你刚认识一个远方的朋友,想给他寄一封秘密信,但你俩从未见过面,也没有安全的渠道可以事先约定一把共同的钥匙。你该怎么办? 这是对称加密最核心的困境——密钥分发问题。几千年来,人们只能通过可靠的信使、复杂的信物,甚至亲自见面来
2026-03-12
9.1 HTTPS:浏览器小锁背后的故事
9.1 HTTPS:浏览器小锁背后的故事
你在浏览器地址栏输入一个网址,比如 https://www.example.com,然后按下回车。几秒钟后,网页加载完成,地址栏左边出现了一把绿色的小锁。整个过程行云流水,你几乎没有意识到——就在这短短几秒里,你的浏览器和网站服务器已经完成
2026-03-12
9.2 密码是怎么输的:TLS握手详解
9.2 密码是怎么输的:TLS握手详解
在上一节,我们看到了浏览器地址栏的小锁,知道它代表一个加密通道已经建立。但你有没有想过:那个加密通道到底是怎么建成的?在你按下回车后、网页出现前的短短几百毫秒里,客户端和服务器之间到底说了什么? 这背后的流程,就是 TLS 握手(TLS H
2026-03-12
9.3 VPN:如何“隐身”上网
9.3 VPN:如何“隐身”上网
你有没有过这样的经历:在咖啡馆连上公共 Wi-Fi,心里总有点不踏实,生怕有人偷看你的聊天记录或密码;或者想访问某个国外网站,却发现“无法访问”;又或者不想让广告商追踪你的真实位置。这时候,很多人会想到一个工具——VPN(虚拟专用网络,Vi
2026-03-12
9.4 电子邮件加密:给普通邮件加上信封
9.4 电子邮件加密:给普通邮件加上信封
电子邮件诞生于互联网的早期,那时人们还天真地以为网络上的所有人都是友善的。于是,电子邮件的设计者把邮件做成了明信片——任何人都可以在传输途中看到内容。直到今天,默认的电子邮件依然如此:它像一张没有信封的明信片,从你的发件箱出发,经过一个又一
2026-03-12
第9章 你每天都在用的密码协议
第9章 你每天都在用的密码协议
打开浏览器,输入网址,按下回车。几秒钟之内,网页加载完成,你看到了新闻、视频或购物车。整个过程如此丝滑,以至于你从未想过:那些数据是怎么安全地从服务器飞到你的屏幕上的? 其实,每一次点击都隐藏着一场精密的加密对话。浏览器和服务器要先握手、交
2026-03-12
6 / 34