非对称加密与 HTTPS

2018-06-06 09:11:38 +08:00
 kindjeff
https://zhuanlan.zhihu.com/p/37738632

花了很长时间写的一篇。

本来是想主要介绍 HTTPS 和证书这一套体系的,但是发现不把非对称加密( RSA 算法)讲清楚的话,这篇内容就没有什么说服力了,所以约一半的篇幅都花在了 RSA 的数学原理介绍上。
3385 次点击
所在节点    分享创造
8 条回复
ytlm
2018-06-06 09:28:41 +08:00
挺好的
kindjeff
2018-06-06 09:29:21 +08:00
如果对 RSA 算法的推导和证明有兴趣,而且有时间(当初花了一上午的时间才看完),强烈推荐看一下 matrix67 的「跨越千年的 RSA 算法」,写的很有意思。

http://www.matrix67.com/blog/archives/5100
flowfire
2018-06-06 20:25:16 +08:00
我以前也写过这种东西,后来发现越写越长,越写越细,就放弃了 hhhh
kindjeff
2018-06-06 21:47:13 +08:00
@flowfire 对呀,本来想写东西给大家看懂,越写越觉得没人看得懂
qwertyegg
2018-06-07 09:39:53 +08:00
领导之前写过一篇很精炼的 RSA 介绍性文章,分享一下

https://www.dropbox.com/s/h09cmsxwlwz2c3g/RSA.pdf
qwertyegg
2018-06-07 09:42:29 +08:00
非对称加密系统有两个用法

1. 用公钥加密,私钥解密。这是非对称密码系统
2. 用私钥加密,公钥解密。这是数字签名系统

了解了大框架再去看细节就会容易许多
qwertyegg
2018-06-07 09:44:29 +08:00
另外实际上使用的时候,因为非对称加密的性能比较差(1:100 这样),所以一般是用非对称的加密方式来交换对称加密的密钥建立连接,然后用对称加密方式来传输数据。
carlclone
2018-06-07 10:47:43 +08:00
推荐图解 HTTP 一书

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/460749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX