var
您好,欢迎访问景安网络旗下资讯网!
运营 建站 系统 数据库 编程

首页 > SSL证书  >TLS与SSL的差异是什么?

TLS与SSL的差异是什么?

来源:景安IDC资讯作者:kk发布时间:2015-06-05点击:2826

​除了广义上的差异之外,TLS与SSL有哪些具体的差异呢?一起来看一下?TLS与SSL的差异是什么?

除了广义上的差异之外,TLS与SSL有哪些具体的差异呢?一起来看一下?TLS与SSL的差异是什么?

1)版本号:TLS记录格式与SSL记录格式相同,但版本号的值不同,TLS的版本1.0使用的版本号为SSLv3.1

2)报文鉴别码:SSLv3.0TLSMAC算法及MAC计算的范围不同。TLS使用了RFC-2104定义的HMAC算法。SSLv3.0使用了相似的算法,两者差别在于SSLv3.0中,填充字节与密钥之间采用的是连接运算,而HMAC算法采用的是异或运算。但是两者的安全程度是相同的。

3)伪随机函数:TLS使用了称为PRF的伪随机函数来将密钥扩展成数据块,是更安全的方式。

4)报警代码:TLS支持几乎所有的SSLv3.0报警代码,而且TLS还补充定义了很多报警代码,如解密失败(decryption_failed)、记录溢出(record_overflow)、未知CAunknown_ca)、拒绝访问(access_denied)等。

5)密文族和客户证书:SSLv3.0TLS存在少量差别,即TLS不支持Fortezza密钥交换、加密算法和客户证书。

6certificate_verifyfinished消息:SSLv3.0TLS在用certificate_verifyfinished消息计算MD5SHA-1散列码时,计算的输入有少许差别,但安全性相当。

7)加密计算:TLSSSLv3.0在计算主密值(master secret)时采用的方式不同。

8)填充:用户数据加密之前需要增加的填充字节。在SSL中,填充后的数据长度要达到密文块长度的最小整数倍。而在TLS中,填充后的数据长度可以是密文块长度的任意整数倍(但填充的最大长度为255字节),这种方式可以防止基于对报文长度进行分析的攻击。

除了以上这些差异之外,TLS还有更多的一些内容,其实我们可以通俗一点理解TLS其实是SSL协议的一个补充版本,其目的是使SSL更安全,并使协议的规范更精确和完善。TLS SSL v3.0 的基础上,提供了以下增强内容:1)更安全的MAC算法2)更严密的警3)“灰色区域”规范的更明确的定义。当然在安全上也有所改进。


关键词: SSL证书,TLS

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/sslzs/204.html

返回顶部