费马素性检验

✍ dations ◷ 2025-12-08 15:17:37 #素性测试,同余

费马素性检验是一种素数判定法则,利用随机化算法判断一个数是合数还是素数。

根据费马小定理:如果是素数, 1 a p 1 {\displaystyle 1\leq a\leq p-1} 是否是素数,我们在中间选取,看看上面等式是否成立。如果对于数值等式不成立,那么是合数。如果有很多的能够使等式成立,那么我们可以说可能是素数,或者伪素数。

在我们检验过程中,有可能我们选取的都能让等式成立,然而n却是合数。这时等式

被称为。如果我们选取满足下面等式的

那么也就是对于的合数判定的。

整个算法可以写成是下面两大部:

若使用模指数运算的快速算法,这个算法的运行时间是O(×log3),这里是一个随机的需要检验的次数,是我们想要检验的数。

众所周知,对于卡米歇尔数,全部令gcd(,)=1的都是费马骗子数(Fermat liars)。尽管卡米歇尔数很是稀有,但是却足够令费马素性检验无法像如米勒-拉宾和Solovay-Strassen的素性检验般,成为被经常实际应用的素性检验。

一般的,如果不是卡米歇尔数,那么至少一半的

是费马证人数(Fermat witnesses)。在这里,令为费马证人数、1, 2, ..., 为费马骗子数。那么

所有的×i for = 1, 2, ..., 都是费马证人数。

加密程序PGP在算法当中用到了这个素性检验方法。

相关

  • 数位数码(英语:digital)通常指一个数码系统,它使用离散(即不连续的)值(0或1)代表信息,用以输入,处理,传输、贮存等。相对的非数码(模拟信号)系统使用一个个连续的范围代表信息。虽然数码的表
  • 热微菌热微菌门(Thermomicrobia)是一类绿非硫细菌。正如名字所说,是一类嗜热菌。一些学者认为热微菌不构成单独的一个门,而应该并入另一类绿非硫细菌——绿弯菌门(Chloroflexi)。
  • 纵横家纵横家,是中国战国时期连合政军外交联盟的一派,《汉书·艺文志》列为“九流十家”之一。纵横家出现于战国至秦汉之际,多为游说策辩之士,可称为中国史上最早之外交政治家。他们的
  • 睫毛睫毛是一种毛发,长于眼睛的眼睑的边缘。具有保护眼睛的功用,十分敏感。如果有尘埃等的异物碰到睫毛,眼睑会反射性地合上,以保护眼球。在现时世上多种文化里,长长的眼睫毛被视为一
  • 部队管理局中国人民解放军军徽中央军委训练管理部部队管理局,位于北京市,是中央军委训练管理部下属局,负责全军部队管理工作。在深化国防和军队改革中,2016年1月组建中央军委训练管理部。
  • 第八巡回美国联邦第八巡回上诉法院(英语:United States Court of Appeals for the Eighth Circuit,案例引用为8th Cir.)是13个美国联邦上诉法院之一,其司法管辖范围包括阿肯色州、艾奥瓦
  • 内六铁路.mw-parser-output .RMbox{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.mw-parser-output .RMinline{float:none
  • 戴永久戴永久(1964年11月-),中国大气科学家,中山大学大气科学学院教授,教育部长江学者特聘教授。2019年当选为中国科学院院士。1987年毕业于吉林大学数学系,获力学学士学位。1995年毕业于
  • 库兹马·尼古拉耶维奇·杰列维扬科库兹马·尼古拉耶维奇·杰列维扬科(俄语:Кузьма Николаевич Деревянко;1904年11月14日-1954年12月30日),乌克兰人,苏联陆军中将,二战期间担任多个军的参谋
  • 德国科学基金会德国科学基金会(Deutsche Forschungsgemeinschaft,缩写DFG),又译德意志研究联合会,是德国一家独立的全国性科学资助机构,负责资助德国高等院校和公共性研究机构的科学研究,总部位于