SSL/TLS 加深理解

SSL/TLS简介

TLS(Transport Layer Security)的前身是SSL(Secure Sockets Layer),SSL协议由Netscape 制定并发布,TLS由IEIF(Internet Engineering Task Force)制定并发布。TLS 1.0基于SSL 3.0制定的。

协议发布禁用
SSL 1.0Unpublished
SSL 2.019952011 (RFC 6176
SSL 3.019962015 (RFC 7568
TLS 1.01999
TLS 1.12006
TLS 1.2 2008
TLS 1.3Internet Draft

TLS基础过程:

TLS双向认证过程:

加密套件(Cipher suite

加密套件是一个算法集合,通常包含秘钥交换算法、数据加密算法、信息校验算法。格式为:

TLS_KeyExchangeAlg_WITH_CipherAlg_MacAlg

SSL_KeyExchangeAlg_WITH_CipherAlg_MacAlg

秘钥交换算法(KeyExchangeAlg):用于两个设备间秘钥的交换

数据加密算法(CipherAlg):用于传输数据的加密

信息校验算法(MacAlg):用于校验传输信息的完整性

TLS1.0 -1.2 加密套件列表

Key exchange/agreementAuthenticationBlock/stream ciphersMessage authentication
RSARSARC4Hash-based MD5
Diffie–HellmanDSATriple DESSHA hash function
ECDHECDSAAES
SRPIDEA
PSKDES
Camellia

TLS协议所支持的加密套件列表

协议加密套件
TLS1.0详情
TLS1.1详情
TLS1.2详情

证书

X.509 是公钥证书格式标准,采用ASN.1语法定义证书的结构。

常见的文件后缀:

  • .pem Base64编码的DER证书。
  • .cer, .crt, .der 二进制的DER或者 Base64编码的证书
  • .p12 包含公钥、私钥、证书链
  • .pfx PKCS#12的前身,在IIS中生成

PKCS #12

Public-Key Cryptography Standards (PKCS) PKCS 是一组公钥密码学标准。

PKCS#12 是 PKCS标准组中的一个用来描述 个人信息交换语法标准,它是微软"PFX"的继承者, “PKCS 12文件”和"PFX"文件在一定条件下是可交换使用的。PKCS#12文件可以包含公钥、私钥、证书链。

PKCS#12 文件扩展名为".p12" 或“.pfx”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值