非对称加密算法RSA中的公钥和私钥

本文详细介绍了RSA非对称加密算法中的公钥和私钥概念,指出(n,e)组成公钥,(n,d)组成私钥。私钥包含公钥信息,但公钥无法推导出私钥。在实际应用中,私钥更重要,遵循PKCS标准,私钥可以推导出公钥,但反之不行。" 50498419,5567021,Android自定义View过度绘制优化实践,"['Android开发', 'UI优化', '自定义组件', '绘图']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

*本文只讨论一个问题,在非对称加密算法RSA中,什么是公钥什么是私钥

非对称加密算法

非对称加密算法有很多,例如RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。

在在这些算法中,RSA最为常用,因此,在没有特殊说明的情况下,常说的公钥、私钥都指的的RAS的公钥、私钥。

这里也是以RSA算法为例,来讨论非对称加密中的公钥和私钥

RSA加密算法

要想了解公钥和私钥的区别,就要从它们的产生开始。
这里我默认读者已经了解了RSA算法。如果还不了解,请先去看这两篇文章。
RSA算法原理(一)
RSA算法原理(二)
特别是 RSA算法原理(二)一定要仔细看一遍,不然下面的内容你将看不懂。

RSA加密算法中的公钥和私钥

看过上面两篇文章的人应该已经知道了,在RSA加密算法中有6个非常关键数字,他们是算法的核心。
这6个数字分别是

  • 大质数p
  • 另一个大质数q
  • p和q的乘积n
  • n的欧拉函数φ(n)  注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值