对称秘钥与公共秘钥的区别

1、对称秘钥

定义:消息发送方和消息接收方必须使用相同的密钥,该密钥必须保密。发送方用该密钥对待发消息进行加密,然后将消息传输至接收方,接收方再用相同的密钥对收到的消息进行解密

如何使用?:发送方将秘钥共享给接收方

为什么称为【对称】?:加密和解密使用了相同的秘钥

常见算法:DES、AES等

2、公共秘钥(非对称秘钥)

定义:使用两个密钥,一个公共密钥PK和一个私有密钥SK。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密

如何使用?:甲方生成一对密钥并将其中的一把作为公用密钥向其它方公开;得到该公用密钥的乙方使用该密钥对机密信息进行加密后再发送给甲方;甲方再用自己保存的另一把专用密钥对加密后的信息进行解密

为什么称为【非对称】?:加密和解密使用的是两个不同的密钥

常见算法:RSA等

3、实际使用

如果不是关键的数据可以使用DES加密,或者Base64编码不直接看到数据即可,这样速度快
稍微重要的数据,可以用AES加密,注意保护密钥
比较重要的数据,可以使用RSA加密

工作中使用:AES加密后再使用BASE64转码
什么是BASE64?Base64是一种用64个字符来表示任意二进制数据的方法

4、MD5

MD5属于摘要算法,用于检查报文是否被篡改,而不是用于加密

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值