
chrome 浏览器的锁标志打开的 windows 证书框的详情标签页中能看到签名长啥样吗?
为什么不直接使用 hash 做签名,想要碰撞出一样的 hash 难度还是蛮大吧?使用私钥加密 hash 生成的签名是增加了安全度吗?是怎么增加的,有点混乱,望大佬们指点一下。
1 julyclyde 2020 年 11 月 16 日 如果直接用 hash 的话,怎么体现 CA 对证书的承认呢? |
2 Youngda 2020 年 11 月 16 日 via Android ssl 证书保护的是传输层 |
3 monkeyWie 2020 年 11 月 16 日 这个时候就要祭出我的博客了,保证通俗易懂: https://monkeywie.cn/2020/09/07/why-https-secure/ |
4 eGlhb2Jhb2Jhbw 2020 年 11 月 16 日 @monkeyWie #3 写的不错,有学到东西 |
5 blackshow 2020 年 11 月 16 日 证书框里不能看到签名值,可以用 asn1 工具查看 hash 只能起到防篡改的作用,私钥加密 hash 是为了防篡改的同时可以防抵赖 |
7 yungo8 OP @monkeyWie 写的很全面,但那个指纹我在搜索引擎找资料时,说指纹和签名不一样。5 楼说看不见,我在同事的 Safari 上可以看到签名 |
9 pridealloverme 2020 年 11 月 16 日 @blackshow ssl 证书应该只有防篡改功能,没有抗抵赖吧? |
11 Jirajine 2020 年 11 月 16 日 via Android 所谓签名就是先对文件进行 hash,然后使用私钥进行加密,得到的密文就是签名。 验证者拿到文件以后,用公钥将签名解密,得到的明文 hash 。然后再对文件进行 hash,比对两个 hash 是否相同从而验证签名。 签名和 hash 最大的区别就在这个身份认证上,如果用 hash 做签名,你怎么知道是谁签的呢?相同的文件相同的算法总能生成相同的 hash 。 |
12 blackshow 2020 年 11 月 16 日 @pridealloverme #9 嗯,TLS 没有抗抵赖... |