费马素性检验

✍ dations ◷ 2025-11-26 20:59:07 #素性测试,同余

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

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

相关

  • 理论物理学理论物理学(英语:Theoretical physics)通过为现实世界建立数学模型来试图理解所有物理现象的运行机制。通过“物理理论”来条理化、解释、预言物理现象。:9丰富的想像力、精湛
  • 多态化多型或多态性可以是下列意思:
  • 台山话台山话,又称新宁话,属粤语四邑方言片。某些语境下,台山话就是四邑话的代名词。四邑方言是粤语系统中跟广州话差异较大的一种方言之一。主要分布在中国广东省江门市(原称四邑,后因
  • 大浪时尚创意城大浪时尚创意城(英语:Dalang Fashion Valley),是中国广东省深圳市龙华区大浪街道下的一个工业园区。2003年,深圳市政府规划建设“深圳服装产业集聚基地”,占地面积1.46平方公里。2
  • 张雁张雁(1918年-1997年11月4日),原名张克刚,出身陕西兴平,中国电影演员。1918年,张克刚出生于陕西省兴平县南位乡南韩村(今兴平市南位镇南韩村)。后来,张雁在西安就读中学,并曾参加西安民
  • 丹佛铸币局丹佛铸币局是美国铸币局的一个分部,1906年2月1日打造了它的第一个硬币。维基共享资源中与丹佛铸币局相关的分类
  • 天王星的卫星天王星是太阳系的第7颗行星,截至2014年7月,人类一共发现27颗天王星的卫星,所有卫星均以威廉·莎士比亚或亚历山大·蒲柏著作中的角色命名。威廉·赫歇尔于1787年发现了天卫三和
  • 路易斯·雷梅克思路易斯・雷梅克思 (Louis Raemaekers) (1869年4月6日-1956年7月26日) 生于鲁尔蒙德,逝世于斯赫弗宁恩,是第一次世界大战期间为阿姆斯特丹电讯报工作的荷兰画家及漫画家,他因为反德
  • 山东丘陵山东丘陵是山东省中部东部低山丘陵的总称,在地形上分为三部分:鲁中南低山丘陵,海拔在500至1000米;胶东低山丘陵,海拔在200至500米;胶莱谷地,海拔在20米左右。山东丘陵主要的山岭有:
  • 思想者90空对空导弹思想者90(波斯语:فکور ۹۰‎;英语:Fakour-90)是一款由伊朗所生产的空对空导弹,整体基于AIM-54“凤凰”。目前它只挂载在伊朗操作的F-14“雄猫”以上使用。该导弹是由伊朗陆军