秘钥和证书

早期的网络通信是明文通信,即传递的消息均未加密,又因为网络通信的本质是通过广播实现的数据包传递,因此只要能够在网络节点进行监听就很容易获取传递消息中未加密的敏感信息,比如用于身份认证的用户名密码,并且即使认证信息进行了加密,因为消息传递的整个过程没有加密处理,所以也很容易实现中间人攻击,因此明文通信的方式已经在实际环境中逐渐被淘汰,取而代之的就是秘钥加密技术,秘钥的设计和产生算法涉及深奥的密码学,使用秘钥加密的消息即使被人监听也无法获取真实信息,但即便如此秘钥本身的传递也是加密无法解决的悖论,于是证书认证机制便应运而生。

对称秘钥:通信双方使用相同的秘钥(Key)进行加密和解密
非对称秘钥:通信双方使用不同的秘钥进行加密和解密,可以公开的秘钥称为公钥(Public Key),对应不能公开的秘钥称为私钥(Private Key),理论上任意一方加密的消息均可由另一方解密
证书+私钥:证书即加密的公钥(Public Key),因此证书+私钥也是非对称秘钥的范畴

加密通信的一般流程:

a. 加密部署阶段的公钥/证书
b. 协商认证阶段的非对称秘钥
c. 消息交互阶段的对称秘钥

协商认证的非对称秘钥可由客户端生成也可由服务端生成,相应的客户端生成的秘钥中的公钥由客户端发送给服务端,服务端生成的秘钥中的公

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值