热门问题
时间线
聊天
视角
伪素数
来自维基百科,自由的百科全书
Remove ads
伪素数是有和素数相同的性质(像是通过随机性的素性测试判定),但本身是合数的数,根据所满足的性质的不同可以划分不同种类的伪素数。其中最有名的伪素数是满足费马小定理的合数,即费马伪素数。
伪素数的重要性
公开密钥加密的基础是建立在大的合数,很难进行因数分解的基础上,因此素数在公开密钥加密里非常重要,而伪素数可能被误当成素数,影响公开密钥加密。
卡尔·帕梅朗斯在1988年估计要将144位数的数字进行因数分解,其成本约为一千万美元,若要分解200位数的数字,成本则是一亿美元(现今的成本都比当年低很多,但仍然非常高)[1][2]。公开密钥加密会需要找到二个很大的素数,相乘成为很难因数分解的合数,而找到二个这类素数的成本也很高。因此出现了许多几率性的素性测试,可能有较低成本判断是否是素数。这类的素性测试会有伪阳性,偶尔会有合数以此测试判定为素数,这类的素性测试就会有对应的伪素数。另一方面,确定性素性测试(像是AKS素数测试)不会有伪阳性,不会有任何合数以此测试判定为素数,也不会有对应的伪素数。
费马伪素数
费马伪素数的定义是:对自然数和一个与其互素的自然数a,如果整除 ax-1 - 1,则称是一个以a为底的费马伪素数或者关于a的费马伪素数。最小的费马伪素数是341(=11×31,关于2)。如果关于任何与其互素的数都是费马伪素数,则称是绝对伪素数(或卡迈克尔数),来自找到第一个绝对伪素数的数学家罗伯特·丹尼·卡迈克尔)。最小的绝对伪素数是561。
Remove ads
参见
参考资料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads