关于SSL原理的说明理解

1. SSL登录是一个双向认证过程;

2.客户端证书和服务器端证书都是由权威机构(即CA)颁发的证明自己身份的东西,类似于个人身份证;

3.通过证书可以完成签名验签,加密解密功能;

4.可通过证书读取公钥来完成验签功能;

5.一般证书分为交换证书,签名证书,和两者证书(既支持加解密,也支持签名验签);

6.SSL登录分为两个过程:

   a. 验证服务器身份,过程如下:访问登录页面,加载USBkey证书列表到IE证书池,客户端与服务器端建立联系,服务器端产生随机数,服务端使用服务器证书私钥对产生的随机数进行签名,服务器端跳转到登录页面,将服务器证书,随机数和随机数签名传送到客户端,客户端读取服务器证书公钥,对随机数签名进行验签,验签即可获得原始随机数和服务器端传送过来的随机数对比正确,即可证明服务器端身份;

   b. 服务器端验证客户端身份,过程如下:客户端输入PIN口令,利用客户端证书私钥对随机数签名,将客户端证书和随机数签名传递给服务器端,服务器端验证客户端证书有效性,验证黑名单CRL,通过读取客户端证书公钥验证随机数签名的正确性,验证通过,则登录成功,跳转到登录成功后的页面;

(个人理解,图片来源于网络)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值