利用RSA完成数据的加密与解密应用.求详细过程,求原理。 20

利用RSA完成数据的加密与解密应用。假设Alice要向BOB传送数字10,并且Alice采用RSA算法加密,Alice选取的素数为p=19,q=23,以及私钥e=13。(... 利用RSA完成数据的加密与解密应用。
假设Alice要向BOB传送数字10,并且Alice采用RSA算法加密,Alice选取的素数为p=19,q=23,以及私钥e=13。(1)请根据以上信息计算Alice的公钥;(2)利用你所得到的公钥和私钥,阐述RSA的加密与解密过程(RSA的加密与解密计算过程)
展开
 我来答
lz9833
2013-10-29
知道答主
回答量:1
采纳率:0%
帮助的人:1444
展开全部
1、已知 p = 19,q = 23,则 n = p * q = 437,phi_n = ( p - 1) * (q - 1) = 396;

2、已知 e = 13,符合 gcd(e, phi_n) = 1,即 e 和 phi_n 互为素数;
3、由 e * d mod phi_n = 1,解出 d = 61;
4、因为Alice向Bob发送的明文为 m = 10;则加密后的密文为 c = m ^ e % n = 222;
5、Bob收到密文 c 后,利用私钥 d 即可得出明文 m = c ^ d % n = 10。
6、我认为题中私钥和公钥的概念你好像搞错了:Alice要向BOB传送数字10,那么Alice用来加密 使用的是Bob的公钥,即e,而Bob用来解密的是他自己的私钥,即d。

7、上面的d我是用了软件Sage算出的,这个软件用来解RSA很好用,有兴趣的话可以试试,当然 它还有很多很强大的功能。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式