公开密钥(非对称加密)

比较对称密钥算法

传统的对称加密仅用一个密钥,由发送方和接收方共享。
如果密钥公开,则通信是不安全的
存在的问题:

  • 无法保护发送方,如果接收方伪造一个消息并宣称是由发送方发送的
  • 密钥的分配,在建立安全通道前,如何安全交换密钥。

即需要解决两个问题:

  • 密钥分配,在没有安全通道前,如何实现安全通信
  • 数字签名,如何确认一个消息是否有发送方发出。传统加密算法(对称密钥算法)无法实现抗抵赖的需求。

公钥加密算法

双密钥加密,非对称加密

  • 是三千年加密历史中国最重大的成果。
  • 使用两个密钥,一个公钥、一个私钥
  • 不对称,加密使用一个密钥,加密必须使用另一个密钥
  • 与对称密钥互相补充,而不是替代
    • 需要使用很大的数和较为复杂的运算,因此与对称密钥相比,运算速度较慢

密钥组成

使用两个密钥

  • 公钥,任何人都可以知道,可以用来加密消息和验证消息
  • 私钥,只有接收者本人知道,用来解密消息和签名

在这里插入图片描述

常用的非对称密钥算法

  • RSA
  • ECC
  • SM2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值