<安全>图解RSA加密过程

假设信息传输双方分别为: 黑方 和 蓝方

  • 黑方和蓝方各自持有自己的一对公私钥
  • 双方仅交换公钥(明文发送)

假设黑方要给蓝方发送一些信息

  • 黑方拥有: 黑公钥, 黑私钥, 蓝公钥
  • 蓝方拥有: 蓝公钥, 蓝私钥, 黑公钥

下方图解
在这里插入图片描述
RSA加密过程简单叙述

  • 黑方操作
    1. 黑方拿着蓝方的公钥加密信息
    2. 黑方把加密后的信息通过HASH算法生成摘要
    3. 黑方把摘要用自己的私钥加密
    4. 黑方把加密后的信息以及摘要一起发送出去
  • 蓝方操作
    1. 蓝方接收到加密后的信息和摘要, 把两者分别提取出来
    2. 蓝方把加密后的摘要通过黑公钥进行解密
    3. 蓝方把加密后的信息通过HASH算法生成摘要
    4. 蓝方把自己HASH出来的摘要和用RSA解密出来的摘要做对比, 对比通过后再进行下一步
    5. 蓝方用自己的私钥对加密的信息进行解密, 最终得到真正的明文信息

RSA的缺点: 一开始的公钥交换使用了明文, 所以容易遭到中间人攻击

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值