RSA算法和DH密钥交换

RSA

在这里插入图片描述
在RSA中,E和N是公钥都是公开的,但是即使得到密文去倒推明文,这个过程仍然是困难的。

在这里插入图片描述

DH密钥交换的示意图:

在这里插入图片描述
如果即使黑客盗取了8,但是P,G和5是很大和很大的数,那么去倒推获取6是非常困难的问题。这就是解决离散对数的问题。-----正向简单,逆向难的数学问题。

区别

区别主要是:

  1. RSA是用来加密解密的;
    DH是用来协商创造密钥的RSA可以用来传递信息,DH是用来传递密钥的,想要传递信息还需要借助别的加密方式。
  2. 使用RSA进行信息传输是非对称密码体系,使用DH进行密钥交换的下一步使用的一般是对称的密码体系使用RSA加密和解密所使用的密钥是不一样的,前者叫公钥后者叫私钥,公钥用于加密私钥用于解密,并且不可逆向,也就是不能用私钥加密公钥解密。如果A和B想进行通信的话,需要两套(4个)密钥。
    而DH交换得到的密钥则一般是用于对称加密的,也就是加密和加密使用的是同一个密码,进行通信只需要一个密钥即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值