验证证书有效期_一文读懂使用数字证书完成身份认证流程

简述

本文主要介绍使用数字证书完成身份认证流程。

数字证书

数字证书是一种特殊的文件格式,包含用户身份信息、用户公钥信息和CA中心私钥的签名。

CA为证书权威,是Certificate Authority的缩写,也称作CA中心或证书认证中心,是一种特殊的密钥管理中心,拥有自己的公钥和私钥,负责给用户签发数字证书,即使用CA中心私钥对用户身份信息和公钥信息进行加密处理(签名)后形成数字证书 。

数字证书又分为签名证书和加密证书。签名证书用于对用户信息进行签名,以保证信息的完整性和行为的不可否认行;加密证书用于对用户传送信息进行加密,以保证信息的机密行。

数字证书实际上是把用户公钥、公钥与用户的绑定关系以公开的形势发布出去,方便用户使用。

身份认证

数字证书可作为网络身份证,在网络世界中进行交互时,证书持有人只需出示数字证书,对方通过判断该证书是否伪造、持证人是否拥有对应的私钥、该证书是否被作废或冻结等内容即可验证该持证人的身份是否合法,从而很方便地实现高强度的身份认证功能。

利用数字证书完成身份认证是目前最为安全有效的一种技术手段。

技术流程

· 认证方被认证方发送一个随机数;

· 被认证方使用自己的私钥,对认证方提供的随机数进行加密;

· 被认证方将自己的签名证书和密文发送给认证方

· 认证方验证被认证方所提供的签名证书有效期、证书链,并完成黑名单检查,失败则放弃;

· 有效期、证书链和黑名单验证通过后,认证方使用被认证方的签名证书对被认证方提供的密文进行解密,将认证方提供给被认证方的随机数与解密结果进行对比,相等则表明可以接受被认证方提交的签名证书所申明的身份。

流程图

12fbcad0f012fb54bd80452bfe972f22.png

ok,以上就是使用数字证书完成身份认证流程,看完记得转发、点赞和收藏。如果有错误,欢迎批评指正,感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值