美文网首页
https 通信过程中的 密钥

https 通信过程中的 密钥

作者: pdog18 | 来源:发表于2017-03-26 22:21 被阅读305次
  1. 客户端请求服务器
  2. 服务器返回一个CA证书
    • 证书中含有服务器的公钥
    • 证书中含有CA的公钥(解密用)
  3. 使用证书中的CA公钥解密,验证通过获得服务器的公钥
  4. 生成客户端的密钥(随机数)
  5. 使用客户端的公钥加密私钥(随机数),发送给服务器
  6. 服务器使用服务器的私钥解密,获得客户端的密钥
  • 密钥 对称加密的密钥(用于加密真正的数据)
  • 用于加密客户端密钥的密钥对,私钥服务器自己保存,公钥传给客户端
  • CA的密钥对,私钥CA自己保存,公钥内置在各大操作系统及浏览器中,加密传输服务器的公钥

其中

既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密

同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证

CA的密钥对: 私钥负责签名,公钥负责验证

服务器的密钥对: 公钥负责加密,私钥负责解密

相关文章

  • https 通信过程中的 密钥

    客户端请求服务器 服务器返回一个CA证书证书中含有服务器的公钥证书中含有CA的公钥(解密用) 使用证书中的CA公钥...

  • Https知识科普

    https 对称密钥加密 非对称密钥加密 Http的缺点 通信使用明文(不加密),内容可能被窃听 不验证通信双方的...

  • HTTPS 学习

    https是加密的http协议,通过不对称加密确认对称加密的密钥,之后使用对称加密进行通信。通信流程: http ...

  • 2018-04-16

    HTTPS加密方式: HTTPs采用混合加密机制,使用公钥加密用于传输对称加密,之后使用对称密钥加密进行通信。...

  • com.wgcloud.controller.AgentGoCo

    这个错误信息,是因为agent的通信密钥错误确保agent和server配置的通信密钥一致,如下server端通信...

  • Android Https心得

    Https通信过程 1 客户端发起一个https的请求,把自身支持的一系列Cipher Suite(密钥算法套件,...

  • 数据加密和安全认证的一些概念

    为了防止数据在通信过程中被侦听、篡改,产生了数据加密的技术。已知的两个通信主体之间可以通过预先设定的密钥进行数据加...

  • 【以太坊开发】利用Infura节点API与以太坊通信

    一、开发文档 Infura网站:https://infura.io/注册并创建项目的通信密钥 API文档:http...

  • https安全在哪里,原理是什么?

    Https通信基本过程 在通信过程中,https是如何保证通信的安全的?如何加密信息,如何防止中间人攻击?以下是客...

  • 网络安全扫盲篇

    加密算法: 对称加密的通信双方使用相同的密钥,如果一方的密钥遭泄露,那么整个通信就会被破解。常见的对称加密算法: ...

网友评论

      本文标题:https 通信过程中的 密钥

      本文链接:https://www.haomeiwen.com/subject/dqqlottx.html