时间:2021-05-25
https加密完整过程
step1:“客户”向服务端发送一个通信请求
“客户”->“服务器”:你好step2:“服务器”向客户发送自己的数字证书。证书中有一个公钥用来加密信息,私钥由“服务器”持有
“服务器”->“客户”:你好,我是服务器,这里是我的数字证书step3:“客户”收到“服务器”的证书后,它会去验证这个数字证书到底是不是“服务器”的,数字证书有没有什么问题,数字证书如果检查没有问题,就说明数字证书中的公钥确实是“服务器”的。检查数字证书后,“客户”会发送一个随机的字符串给“服务器”用私钥去加密,服务器把加密的结果返回给“客户”,“客户”用公钥解密这个返回结果,如果解密结果与之前生成的随机字符串一致,那说明对方确实是私钥的持有者,或者说对方确实是“服务器”。
“客户”->“服务器”:向我证明你就是服务器,这是一个随机字符串 //前面的例子中为了方便解释,用的是“你好”等内容,实际情况下一般是随机生成的一个字符串。“服务器”->“客户”:{一个随机字符串}[私钥|RSA]step4:验证“服务器”的身份后,“客户”生成一个对称加密算法和密钥,用于后面的通信的加密和解密。这个对称加密算法和密钥,“客户”会用公钥加密后发送给“服务器”,别人截获了也没用,因为只有“服务器”手中有可以解密的私钥。这样,后面“服务器”和“客户”就都可以用对称加密算法来加密和解密通信内容了。
“服务器”->“客户”:{OK,已经收到你发来的对称加密算法和密钥!有什么可以帮到你的?}[密钥|对称加密算法]“客户”->“服务器”:{我的帐号是aaa,密码是123,把我的余额的信息发给我看看}[密钥|对称加密算法]“服务器”->“客户”:{你好,你的余额是100元}[密钥|对称加密算法]…… //继续其它的通信上面的过程已经十分接近HTTPS的真是通信过程了,完全可以按照这个过程去理解HTTPS的工作原理。相信大家都应该能明白HTTPS通信了。
如有疑问请留言或者到本站社区讨论交流,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Androidmd5加密与phpmd5加密一致详解在Android开发过程中加密密码常常采用md5加密方式,然而如果服务器端采用PHP开发(php采用md5加密
HTTPS是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP的基础下加入SSL,HTTPS的安全
如今,在互联网的高速发展下,几乎所有的传统教育机构都搭建了自己的网校平台,开展线上业务。那网校搭建也就是通过互联网实现校外教学的完整过程。只要具备上网条件即可以
一项完美的活动从策划开始到执行再到最后的活动总结都是井然有序的,下面小编就来系统的和大家说一下淘宝活动策划和执行的完整过程。活动策划之前的选时:要开展一个活动必
对于网校,相信现在还是有很多人没有搞懂其发展的真正意义。那网校,即所谓可以理解为通过互联网实现校外教学得完整过程,只要具备上网条件即可以在任何时间、任何地点接入