【发布时间】:2010-12-19 00:49:11
【问题描述】:
我知道公钥加密使用素数, 也知道两个大(例如100位)素数(P,Q)用作私钥, 乘积是公钥 N = P * Q, 并且使用素数是因为 N 的因式分解来获得 P , Q 非常困难并且需要很多时间, 我没问题,但我很困惑 为什么不对 P , Q 使用任何普通的大非素数 所以N的因式分解仍然很困难 因为会有,因为现在,不仅有两个可能的因素,而且更多。
谢谢....
【问题讨论】:
-
您可以处理您的问题,比如说用于解密或高效散列。无论如何,您希望最大限度地减少碰撞(重复输出)和主要特征,这是一个好的(不完美的)。你可以取一个非常大的非素数,但是一旦计算机知道它与所有的数字相比变得相对较小。比它大。