一.首先HTTP请求服务端生成证书,客户端对证书的有效期、合法性、域名是否与请求的域名一致、证书的公钥(RSA加密)等进行校验;
二.客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数使用公钥进行加密(RSA加密);
三.消息体产生的后,对它的摘要进行MD5(或者SHA1)算法加密,此时就得到了RSA签名;
四.发送给服务端,此时只有服务端(RSA私钥)能解密。
五.解密得到的随机数,再用AES加密,作为密钥(此时的密钥只有客户端和服务端知道)。
六.秘钥的协商过程是非对称加密,之后的通讯过程是使用此秘钥的对称加密, 非对称加密算法的性能是非常低的,一般的HTTPS连接只在第一次握手时使用非对称加密,通过握手交换对称加密密钥,在之后的通信走对称加密

最新文章

  1. git学习(三):版本控制
  2. Word发布博客测试
  3. WIN7下java环境的搭建
  4. iOS开发中的内存分配(堆和栈)
  5. lhgdialog 与后台交互的对话框
  6. javascript禁止复制网页内容,兼容三大浏览器
  7. Can't find bundle for base name ClientMessages, locale zh_CN
  8. 实体框架 (EF) 入门 => 三、CodeFirst 支持的完整特性列表
  9. WordPress HMS Testimonials 多个跨站脚本漏洞和跨站请求伪造漏洞
  10. python核心编程-习题-第二章
  11. HPUX 11.31 MC-SG SGeRAC配置
  12. defaultdict使用及__missing__理解
  13. “百度杯”CTF比赛 十二月场_blog(kindeditor编辑器遍历,insert注入,文件包含)
  14. String类的知识点(不断更新)
  15. Educational Codeforces Round 54 ---1076ABCDE
  16. Webpack打包方式及各场景下模块化语法总结
  17. javaWeb项目重命名的问题
  18. CTF之常见的两种关于word的信息隐藏技术
  19. java项目部署之后,Jar包中配置文件修改
  20. 数字图像处理实验(11):PROJECT 05-02,Noise Reduction Using a Median Filter 标签: 图像处理MATLAB 2017-05-26 23:

热门文章

  1. Shell命令-网络操作之基础之ping、route
  2. C学习笔记(9)--- 预处理器,头文件
  3. XML配置报错
  4. 5、zabbix数据库分离
  5. centos7虚拟机端口命令
  6. 开发者必备Linux命令
  7. bzoj2093 Frog
  8. [LOJ 6432][PKUSC 2018]真实排名
  9. [转]python中np.multiply()、np.dot()和星号(*)三种乘法运算的区别
  10. 响应国家号召 1+X 证书 Web 前端开发考试模拟题