http://en.wikipedia.org/wiki/RSA_(algorithm)
的 2.2加密: 强> [...] Bob随后希望将消息M发送给Alice。他 首先将M转换为整数m,这样 的 0锟m< ñ 强> 通过使用 商定的可逆协议称为填充方案。 ... Alice将她的公钥(n,e)传送给Bob并保留
的 2.2加密: 强>
[...] Bob随后希望将消息M发送给Alice。他 首先将M转换为整数m,这样 的 0锟m< ñ 强> 通过使用 商定的可逆协议称为填充方案。 ... Alice将她的公钥(n,e)传送给Bob并保留
这不适用于此,因此您需要使用更大的分解。
问题很小 $p 和 $q 值。正如我们在评论中注意到的,更大的价值 $n=$p*$q 以后开始返回失败。
$p
$q
$n=$p*$q
问题从何时开始 $i>$n ,然后encription / decription返回错误的数字。
$i>$n
该怎么办? 在实际问题中, $p 和 $q 是巨大的数字。消息也被分成较小的消息并提供许多值的流。例如,您可以解密部分数字,然后将其求和以获得最终值。在更高级的情况下,将每个符号编码为数字,并逐个编码/解码。