(1) 随机选an; (4)对a选t次重复,则n以(1-1/2t)概率为素数. Solovag –Strassen素性检测算法 由欧拉判别准则和二次符号可知如果n是素数,则 算法原理: 算法过程: (2)若(a,n)?1,则n为合数,终止. (3)计算j=a(p-1)/2 (mod n) 和J=(a/n): 若j?J,则n为合数,终止. 若j=J,n以50%概率为素数,继续; 设n是奇整数,因式分解为: n-1=2r·m, m为奇数. 若am??1 (mod n),或对某些0sr,满足 a2s·m?-1 (mod n), 则n是基数为a的强伪素数. Miller-Rabin素性检测算法 算法原理: 如果n是一个素数,则Z/n中应该只有1的两个平 方根,即1和n-1。 算法过程: 首先,因式分解n-1=2r·m,m为奇数; ①随机选1an-1; ②设s=0;计算z=am mod n, ③如果z=?1,则停止,n以?3/4的概率是素数, a是n是 素数的证据. ④否则继续:s=s+1,计算z=z2 mod n. 若sr且z=-1,停止,n以?3/4的概率为素数; 若z=1,n为合数,终止测试. ⑤若s=r,且没有一个z等于-1,则n为合数; 以上步骤重
您可能关注的文档
- 人教七年二单元综合性学习《漫游语文世界》课件21.ppt
- 人教新课标四年级语文下册《寓言两则2》PPT课件.ppt
- 人教新课标数学四年级下册《小数点位置移动 1》PPT课件.ppt
- 人教新课标必修三 情态动词.ppt
- 人教新课标高中语文必修四 课件:第一单元第1课《窦娥冤》(共35张PPT).ppt
- 人教新课标数学四年级下册《小数的加法和减法 6》PPT课件.ppt
- 人教新课标二年级语文下册《卡罗尔和她的小猫_5》精华PPT课件.ppt
- 人教版初中数学第十章数据的收集、整理与描述知识点.docx
- 人权法整理考试打印概述.docx
- 人教新课标必修三Unit2Learning about language.ppt
最近下载
- 数字描红(1-10打印).doc VIP
- 踝足矫形器在偏瘫中的应用.ppt VIP
- 【给水排水】09S901 民用建筑工程给水排水初步设计~施工图设计深度图样(高清).doc VIP
- 教研室年度工作总结报告.pptx VIP
- 中考复习——等高线地形图的判读课件.pptx VIP
- Altair SimSolid用户界面介绍.pdf VIP
- iTN8600(P100R002) 智能传送网系列 产品描述(Rel_06).pdf
- 北师大版小学数学三年级上册期中测试卷(附答案).doc VIP
- SimSolid产品介绍与汽车应用案例.pdf VIP
- Altair SimSolid几何处理介绍.pdf VIP
原创力文档

文档评论(0)