CA体系与证书——TLS安全加密的基础

公钥基础设施(PKI)通过CA证书解决互联网中的身份认证问题,防止DNS劫持和中间人攻击。证书包含发布机构、所有者、有效期、公钥等信息,并通过签名算法和指纹确保其完整性。操作系统中的根证书用于验证CA签发的合法证书。
摘要由CSDN通过智能技术生成

为什么要建立证书体系 (PKI)

public key infrastructure,PKI 公钥基础设施,PKI的提供者狭义的被看做是CA,也就是颁发签署证书的权威机构。

之前论述的密钥交换过程与提到的身份认证,在实际互联网应用上的不足在于:之前论述的小范围的使用RSA算法,事先A B两方分享了公钥和私钥,然后在A B 之间进行保密通信是行得通的,可是要在广泛的互联网中使用,就存在很多问题。我假定一个网上银行的场景:

之前A没有登陆过网上银行(自然也就没有RSA中的公钥,实际中公钥存放在证书里):

客户A——>服务器B:hello 开启通信

服务器B——>客户A:hello,我是服务器B

客户A——>服务器B:开始身份认证, 并把公钥发给我,A在自己这边产生一个随机串作为身份认证标识传给B。

服务器B——>客户A:B使用私钥加密身份认证标识,然后把这个加密的标识 与 公钥一起传给A。

客户A:虽然使用公钥可以解密身份标识,但到底是不是B?? (因为任何人都可以生成RSA密钥对,RSA算法或别的算法都是公开的),到底是不是B??这个问题如果不采用“线下”手段是无解的。

DNS劫持或者中间人攻击都可以冒充B。冒充者自己完全可以生成一对RSA密钥。即使A不是第一次使用网上银行ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值