【问题标题】:RSA encryption not workingRSA加密不起作用
【发布时间】:2014-02-04 15:36:04
【问题描述】:

我正在尝试为我必须为学校做的作业实施一个简单版本的 RSA 加密。

问题是我一定做错了什么。我选择了素数 17 和 29 所以 n = 493 我选择 491 作为我的加密密钥,因此 246 是解密密钥。但是当我开始尝试加密和解密消息时(我有 ASCII 码,并且我在十进制值中逐个字符编码)解密时我没有得到相同的消息。

例如,当我尝试使用字母“L”时,L=76 所以我做 x=76^491 (mod 493) 结果是 359 但是当我执行 x=359^246 (mod 493) 时,结果是 13,这不是我需要的 76。

我在这里做错了什么?因为我阅读了很多关于 RSA 的内容,它应该可以工作,但事实并非如此,所以我一定是做错了什么。

感谢您抽出宝贵时间,如果我能尽快得到答复,我将不胜感激。作业将于下周一到期。

【问题讨论】:

  • 除非您发布相关代码,否则我认为没有人能够帮助您。

标签: encryption rsa


【解决方案1】:

您似乎错误地计算了私有指数。应该是 323,而不是 246。

私有指数是公共指数模 Phi(N) = (p-1)(q-1) 的倒数,而您似乎已经计算了模 N 的倒数。

【讨论】:

  • 哦,这似乎是问题所在。非常感谢。我应该意识到这一点。不过谢谢
猜你喜欢
  • 2016-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-14
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多