SSL公共私钥逻辑
我正在阅读SSL安全逻辑文章。 我有点困惑。 服务器有私钥,服务器发送客户端公钥。 只有公钥的加密数据可以用私钥解密。
1-客户端没有私钥。 客户如何解决服务器数据?
2-如果通过互联网发送公钥,有人可以访问收听网络的密钥。
3-加密和解密应该有一个算法。 所有的浏览器都知道这个算法吗? 如果浏览器公司知道加密算法,这是一个安全问题。
公钥和私钥不用于SSL中的数据加密。 它们仅用于身份验证阶段。 这就是客户端不需要私钥的原因,除非服务器需要客户端身份验证。 实际加密通过使用协商会话密钥的对称加密完成。
在互联网上有资源,否则声名狼借的Linux文档项目页面。 他们错了。 规范性参考是RFC 2246。
你对知道加密算法的评论是非常不正确的。 首先,客户必须知道算法能够加密和解密。 其次,它在很多年前就已经确立,那种安全隐瞒并不起作用。 真正的加密安全性来自设计良好且经过充分测试的算法,不管其众所周知,还有密钥长度。
链接地址: http://www.djcxy.com/p/3707.html