费马素性检验

✍ dations ◷ 2025-12-06 16:54:27 #素性测试,同余

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

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

相关

  • 吸烟吸烟(英语:Smoking),又称抽烟、烧烟、食烟(粤语),指燃烧特定物质,使它产生气体,之后再利用呼吸,让烟雾进入呼吸道及肺部,从而吸收其中的某些成分进入人体血管的行为。在人类社会中,最常
  • 单股DNA病毒脱氧核糖核酸病毒(英语:DNA virus),又称DNA病毒,其遗传物质为DNA。一般为正链DNA病毒。医学导航: 病毒病病毒(蛋白质)/分类cutn/syst (hppv/艾滋病, 流感/疱疹/人畜共患)/人名体
  • 命名实体识别命名实体识别(英语:Named Entity Recognition,简称NER),又称作专名识别、命名实体,是指识别文本中具有特定意义的实体,主要包括人名、地名、机构名、专有名词等,以及时间、数量、货
  • 甲苯咪唑甲苯咪唑(英语:Mebendazole,简称MBZ),又名安乐士、美鞭达唑,为治疗多种寄生虫感染的指定用药。治疗对象包含蛔虫、蛲虫、线虫、绦虫、钩虫、滴虫、包囊虫,以及鞭虫类的感染。该药属
  • 普罗布考普罗布考(Probucol),是由美国Marion Merrell Dow公司于1977开发,作为降脂药物上市。上市后在临床试验中发现,普罗布考有卓越的抗动脉硬化作用,并且对血管介入术后保护,防止糖尿病的
  • 箱根箱根町(日语:箱根町/はこねまち Hakone machi */?)是日本神奈川县西部,箱根峠东侧位置的町,属足柄下郡。自古已是温泉町,在江户时代设置箱根关。近代由于西武铁道集团与小田急电
  • 四技二专统测科技校院四年制与专科学校二年制统一入学测验,简称统测,是中华民国高等技职教育(科技大学、技术学院与专科学校)的入学测验,为大学入学三大测验之一(另两大类为大学学科能力测验、
  • 奈尔·霍兰奈尔·詹姆斯·霍兰(英语:Niall James Horan,/ˈnaɪəl ˈhɒrən/,1993年9月13日-),是一名爱尔兰歌手及词曲作家。他以男子组合单向组合的成员身份崭露头角,2010年,霍兰作为独唱艺
  • 华艺出版社华艺出版社,位于北京市海淀区北四环中路229号海泰大厦10层,是中华人民共和国中央级综合性出版社。隶属中华文化发展促进会。华艺出版社“以弘扬、传播中华民族优秀文化、沟通
  • AMD K6-2K6-2是一个由AMD制造的x86处理器,也是AMD整个奔腾时期最成功的一个处理器序列。K6-2可以在200至550 MHz的时钟速度运行。它有64Kb一级缓存(32KB指令集和32KB数据),在2.2伏特的电