费马素性检验

✍ dations ◷ 2025-11-19 15:54:02 #素性测试,同余

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

根据费马小定理:如果是素数, 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在算法当中用到了这个素性检验方法。

相关

  • 自然医学自然医学(英语:Naturopathy,或Naturopathic Medicine),又称自然疗法,起源于19世纪欧洲的非主流医疗方式,通常被归类在替代医学中。自然医学把人体视为一个整体,相信人体存在生命力,有
  • 九三炮战中华民国中华人民共和国九三炮战爆发于1954年9月3日,炮战地点为中华民国福建省金门县。该炮战属于1950年代国共内战的一部分,为1949年古宁头战役之后至1954年间,最大的炮战。中
  • CVA-58 美国号美国号航空母舰(英语:USS United States,舷号:CVA-58,又常译称为合众国号)是美国海军旗下一艘原本预计要建造、但实际上却在龙骨安放后就立刻停工而从未真正存在过的航空母舰,也是
  • 北镇市北镇市是中国辽宁省锦州市东部下辖的一个县级市。面积1782平方千米,人口53万。邮政编码121300。北镇市原为广宁县,1913年,因与广东省广宁县重名,改为北镇县。1947年建黑北联合县
  • 1979年复兴党整肃1979年复兴党整肃(阿拉伯语:تطهير حزب البعث 1979‎)指的是1979年7月22日由萨达姆·侯赛因发动的对伊拉克复兴社会党(英语:Ba'ath Party (Iraqi-dominated faction)
  • 黑暗传《黑暗传》是流传于中国神农架地区的汉族民间歌谣唱本,被誉为首部汉族创世神话史诗。大约明代开始流传,相传明代有木刻本,现已失传。分为开场歌、正文歌、尾歌三部分,七言句为主
  • 西门子施塔特西门子施塔特(德语:Siemensstadt)是德国柏林施潘道区的一个下属区。
  • 圣诞节面包 (荷兰)圣诞节面包(荷兰语:Kerststol)是一种荷兰传统的椭圆形面包。基本是由商业酵母面团,搭配果干、葡萄干、桑特醋栗、柠檬和橙、果皮屑、水、牛奶、黄油、食糖、香荚兰、肉桂和白兰
  • 钱佳楠钱佳楠是一位上海市作家协会签约作家。生于1980年代后期的上海,双子座。毕业于复旦大学中文系。现就读于美国爱荷华作家工作坊。作品曾获第三十四届台湾“时报文学奖”短篇小
  • 史蒂夫·库根史蒂夫·库根(Stephen John "Steve" Coogan,,1965年10月14日-)是英国的一位演员、喜剧演员、作家和制作人。他的演艺生涯开始于1980年代 。