[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
信息安全之安全协议和认证服务
时间:
2016-04-29 20:06:43
阅读:
153
评论:
0
收藏:
0
[点我收藏+]
信息安全之安全协议和认证服务
安全协议的概念
HTTPS概念
https 全称Hypertext Transfer Protocol over Secure Socket Layer 是位于应用层的基于 SSL/TLS 的HTTP协议。应用层的HTTP协议?传输层的SSL/TLS协议。
SSL/TLS概念
本身是带有加密信息的传输层协议
SSL:为网络通信提供安全及数据完整性的安全协议
TLS:基于SSL之上的通用化协议,为SSL协议的ji继任者
传输过程中都是密文传输
TLS协议的内容
TLS协议的层次
TLS记录协议(TLS record protocol):负责消息的压缩,加密及数据的认证。(原始的消息 被分割成数个较小的片段 分别对片段进行 压缩 处理,被压缩过的消息片段分别加上 消息验证码,压缩片段和消息验证码会一起经过对称密码进行加密,加密时使用的对称密码算法和共享的秘钥是在通信双方在通信前通过 握手协议生成的)
TLS握手协议(TLS handshake protocol):除加密的其他操作
握手协议:负责生成共享秘钥和交换证书
密码规格变更协议:负责密码切换的同步
警告协议:发生错误时通知通信对象
应用数据协议:用于和通信对象之间传送应用数据(承载http协议里的数据)
TSL通信模型
第一步 协商算法
通过2和4选择双方都支持的算法。
第二步 验证证书
客户端验证服务器端证书
服务器验证客户端证书(只有双向认证时才需要)(电子商务必须使用双向认证确保安全)
第三步 构建主秘钥 Master Sector
PMS(Prepare Master Sector 预备主秘钥), 服务器的公钥是在握手时候通过证书带给客户端的.
第四步 构建会话秘钥
第四步之后终止握手协议,正式进入会话
第五步 正式加密交互
以上过程中,有任何一端发生错误,就会重新进入到协商算法的阶段,保证安全性。
信息安全之安全协议和认证服务
原文:http://blog.csdn.net/qq_27933685/article/details/51225363
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!