【发布时间】:2016-05-12 10:49:12
【问题描述】:
我有一个程序可以使用 RSA-1024 算法加密和部分解密一个数字。
对于加密:
C = M^e mod n
但对于解密,结果将是 mod 256:
partialM = (C^d mod n) % 256
我也知道e = 65537,d = constant,n = constant所以程序多次运行后不会改变。
我想知道给定的 C 是否有可能找到 M。如果可以,如何找到?
【问题讨论】:
-
d=ct 和 n=ct 是什么意思?没有意义:d 不能与 n 相同。
-
我投票结束这个问题,因为这不是一个编程问题。它可能是 crypto.stackexchange.com 的主题。即使在那里,您也应该尝试自己解决问题。一个提示:利用 RSA 的乘法属性。
标签: encryption cryptography rsa public-key-encryption