Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1136745
  • 博文数量: 646
  • 博客积分: 288
  • 博客等级: 二等列兵
  • 技术积分: 5375
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 14:33
个人简介

为了技术,我不会停下学习的脚步,我相信我还能走二十年。

文章分类

全部博文(646)

文章存档

2014年(8)

2013年(134)

2012年(504)

分类:

2012-07-08 10:25:10

原文地址:基于OpenSSL安全通信过程 作者:dagun

1、首先客户端与服务端建立TCP/IP连接。
2、客户端发起Client Hello,信息包括SSL版本、随机数key、一套加密算法(封装RSA 128Bbite MD5哈希算法)
3、服务端收到客户端请求后,发送一个Server Hello到客户端,包括自身证书、随机数、加密算法,Server Hello Done
4、客户端验证服务端发来的信息,同时提取服务端的公钥,利用公钥加密产生的key,密钥交换。
5、服务端利用私钥解密客户端发来的加密信息,同时确认对称加密密钥。
6、客户端与服务端最终建立SSL通信后,利用协商好的对称加密密钥,开始加密数据传输。
7、通信结束,结束SSL会话,关闭TCP/IP连接。

阅读(367) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~