数字证书、数字签名、HTTPS、对称加密、非对称加密

本文详细介绍了对称加密与非对称加密的概念,以AES和RSA为例说明了加密过程。此外,阐述了数字证书、数字签名在保证通信安全中的作用,特别是数字签名的生成与验证过程。最后,对比了HTTPS与HTTP的区别,强调了HTTPS在密钥协商和身份验证上的重要性。
摘要由CSDN通过智能技术生成

一、对称加密和非对称加密

(一)对称密钥:AES

A与B之间通信:

A发消息给B时要先用密钥给消息明文加密,然后将密文发给B,B用密钥解密后得到消息明文;

同样,B发消息给A时也要先用密钥给消息明文加密,然后发给A,A用密钥解密后得到消息明文。

(二)非对称密钥:RSA

1、非对称加密的原理:

A与B之间通信:

A发消息给B时要先用B的公钥对消息明文加密,然后将密文发给B,B收到后用自己的私钥解密得到消息明文;

同样,B发消息给A时也要先用A的公钥给消息明文加密,然后发给A,A用自己的私钥解密后得到消息明文。

2、总结:

(1)非对称密钥算法中,A有一对公私钥,B有一对公私钥,A的公钥和B的公钥值不同,但都是公开的,私钥由A和B各自保存,是非公开的。

(2)用A的公钥加密的密文只有A的私钥才能解密;用A的私钥加密的密文也只有A的公钥才可以解密。这才是密钥“成对”的表现。

(3)非对称密钥算法中,甲方给乙方发消息时,有两种加密方式:

一种是使用对方的公钥对消息进行加密,然后由对方用对方的私钥解密,这个通常是用于密钥协商;

另一种是使用自己的私钥对消息进行加密,然后由对方用自己的公钥解密,这个通常是用于数字签名。

3、非对称加密的应用场景:

(一)客户端与服务器密钥

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值