2015-05-09 39 views
-2

我想知道如何用RSA算法和同态属性恢复两个普通值m和n的原始值。解密。

我已经得到了下面的例子: 私钥(d,N)=(47143)

与未知的公共密钥,我们有以下加密的消息:加密(M * N)=加密(m)*加密(n)= 256.

用私钥我可以破译值256和得到21.但是,我怎么能知道m和n的原始值?

+1

我投票结束这个问题作为题外话,因为这与编程没有直接关系。 [crypto.se]更适合这样的问题。 –

+0

什么是'encrypt'应该是?如果你的意思是RSA加密,那么'encrypt(n)'没有意义。要加密的值必须小于模数。 –

+0

我需要知道它如何使用python进行编程。 – user2233540

回答

0

我可以自己回答。这是一个简单的分解问题。使用私钥,密码和同态属性,我可以解密并将其分解。所以我可以知道n和m的原始值。 -