费马素性检验

✍ dations ◷ 2025-11-17 02:56:48 #素性测试,同余

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

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

相关

  • 川流在字体排印学中,川流(英语:river,或英语:river of white)是采用印欧语言之书写系统的文段在排印的过程中出现的“裂缝”,由碰巧在纵向上排列到一起的空格所组成,可能在多种情况下出
  • Homo人属(学名:Homo)是灵长目人科的一属。今天生活在世界上的现代人即智人是其唯一幸存的物种。然而,有一些学者认为,依DNA的差异性而言,黑猩猩属和人属,在生物学分类上,实在应该归为同
  • 尘螨属Hyporder Astigmata尘螨属(学名:Dermatophagoides)是一种8只脚的微小动物,属于蛛形纲节肢动物恙螨目尘螨科。是台湾儿童重要的过敏原之一。
  • 普通羊肚菌普通羊肚菌(学名:Morchella vulgaris)是羊肚菌属的一种真菌,最早于1801年由克里斯蒂安·亨德里克·珀森发表描述,当时被视为美味羊肚菌(英语:Morchella esculenta)(M. esculenta)的一
  • 卡拉曼里语卡拉曼里语,或称卡拉曼里土耳其语,是土耳其语中一个方言,是奥斯曼帝国境内说土耳其语的东正教徒卡拉曼里人使用的语言。但与奥斯曼帝国穆斯林使用的土耳其语不同,卡拉曼里语是用
  • 莫里斯·布朗肖莫里斯·布朗肖 (法语:Maurice Blanchot,1907年9月22日-2003年2月20日),法国著名作家、思想家、欧陆哲学家。1907年生于索恩-卢瓦尔,1923年升入斯特拉斯堡大学,学习德语和哲学,1925年
  • 大唐大唐可能指以下的意思:
  • 中期票据中期票据(英文:Medium term note,缩写:MTN或者MTNs),是在银行间债券市场按计划分期发行的,约定在一定期限内还本付息的债务融资工具。因其期限长于商业票据,而短于一般企业债券而得
  • 康岐康岐(1870年-1932年),字凤雏,甘肃宁远龙泉康家庄人。清末武进士。康岐之父康国栋,光绪十五年(1889年)乙丑科武举人。康国栋为人豪爽,在乡里教授武学。他曾资助甘谷举人王海涵上京应试
  • Triple A (动画制作公司)株式会社Triple A(日语:株式会社Triple A,英语:Triple A Corporation.)是日本一家位于东京都西东京市,专门从事动画的企划与制作公司。成立于2002年。2002年,Triple A从XEBEC的子企