Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1018206
  • 博文数量: 162
  • 博客积分: 3887
  • 博客等级: 中校
  • 技术积分: 1617
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 19:05
文章分类

全部博文(162)

文章存档

2015年(4)

2014年(7)

2013年(10)

2012年(16)

2011年(89)

2010年(36)

分类: 网络与安全

2011-01-26 14:07:53

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连接。

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