- 1、本文档共189页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 随机选a n; 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 ,或对某些0 s r,满足 a2s·m?-1 mod n , 则n是基数为a的强伪素数. Miller-Rabin素性检测算法 算法原理: 如果n是一个素数,则Z/n中应该只有1的两个平 方根,即1和n-1。 算法过程: 首先,因式分解n-1 2r·m,m为奇数; ①随机选1 a n-1; ②设s 0;计算z am mod n, ③如果z ?1,则停止,n以?3/4的概率是素数, a是n是 素数的证据. ④否则继续:s s+1,计算z z2 mod n. 若s r且z -1,停止,n以?3/4的概率为素数; 若z 1,n为合数,终止测试. ⑤若s r,且没有一个z等于-1,则n为合数; 以上步骤重复k次,若每个a都说明n以?3/4的概率 是素数,则n是素数的概率为1- 1/4 k. s++ z?z2 mod n s r? z -1? z 1? n可能为素数 n为合数 Y Y N Y s 0,z?am mod n N N 证明: 由于y是模p的平方数,设y x2,则有 y p+1 /4 2 y p+1 /2 xp+1 xp·x x·x y 所以x?y p+1 /4 mod p 是y模p的一个二次根. mod n 的二次根 定理:设p是满足p?3 mod 4 的素数,如果同余式 x2?a mod p 有解,则其解是x??a p+1 /4 mod p . 举例: 1 求6模19的二次根 a p-1 /2 mod p 69 mod 19 1 x ?a p+1 /4 mod p 65 mod 19 5 课内作业: 求3模107以及2模19的主二次根. 模是合数的根 n p1p2…pk 当方程的模数为合数n p1p2…pk 时,如何求解 如方程 x2?a mod p1p2 p1和p2互素 . 求解方法: 分别求解x2?a mod p1 和x2?a mod p2 , 再利用中国剩余定理求解x2?a mod p1p2 . 举例: x2?-1 mod 13×17×29 ? 8个解. 解: x2?-1 mod 13 ? x?±5 mod 13 x2?-1 mod 17 ? x?±4 mod 17 x2?-1 mod 29 ? x?±12 mod 29 模是合数的根 n pk 定理 亨泽尔 : 如解方程 x2 2 mod 73,计算 mod 54. 假设f是一个多项式,其系数属于Z, p为素数, 如果x x1 mod p 是同余式 f x ?0 mod p 的一个解,且 f’ x1 ,p 1,则同余式 f x ?0 mod pk 有解:x xk mod pk 其中xk由下面关系式递归得到: xi?xi-1-f xi-1 f’ x1 -1 mod pi i 2,…,k Rabin公钥密码 由Rabin设计,可以看成是e和d固定的RSA. 密钥的生成: 选择两个大素数p和q,满足模4同 余3,计算n pq;则公钥为n, 私钥为p,q. 加密: m2 mod n ?c 解密: 求解 x2?c mod n ,决定其中一个为明文. 根据中国剩余定理求解 x2?c mod n 的解为: x?? c p+1 /4?q? q-1 mod p ?c q+1 /4?p? p-1 mod q mod n 说明:为了确定明文,在消息后添加尾缀. 1 求一次同余式6x≡ 3 mod 9 的所有解. 2 求2模103的平方根. 3 求一个整数x,满足3x≡2 mod 5 4x≡5 mod 7 4 通过亨泽尔引理求解: mod 133. 5 判断11x2≡-6 mod 91 是否有解,有则求出所有解. 6 利用二次符号判断2是否为模1033的一个平方. 7 判断方程x2≡119 mod 1009 是否有解. 8 判定3是不是模2009的一个平方. 作 业 VIII 概率 生日攻击 频率统计攻击 代替密码 换位密码 什么是生日攻击? 定理: 设Ω 1,2,…,N 为样本空间,p i 1/N,n次实验 至少2次结果相同的概率至少为: 1-e-n n-1
您可能关注的文档
- 新建化学选修5第一章分离提纯详解.ppt
- 新教材第六章质量与密度全章复习详解.ppt
- 新教科版五年级科学下册第二单元第2课《给冷水加热》详解.ppt
- 新九年级物理说教材详解.ppt
- 新课标高考数学理一轮复习:8.6抛物线详解.ppt
- 新课标人教版初中数学七年级上册第三章《一元一次方程的复习(一)》hao详解.ppt
- 新课标人教版语文三年级上册《语文园地五》详解.ppt
- 新课堂四课型操作参考详解.ppt
- 新能源材料-1详解.ppt
- 新能源汽车发展现状及趋势详解.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- Zkteco中控智慧万傲瑞达V6000_2.0.0用户手册(停车CS岗亭端).pdf
- 2023-2024学年江苏省淮安市清江浦区三校八年级(上)期中数学试卷.doc VIP
- 要拿我当一挺机关枪使用.docx
- 母婴三病培训.pptx VIP
- 管理信息系统题目_带答案.doc
- 《汽车侧面气囊和帘式气囊模块性能要求GBT+38795-2020》详细解读.pdf
- 初中班主任工作经验交流精美PPT课件.ppt VIP
- 探放水工考试卷及答案 .docx
- 【申论】公务员考试辅导·笔试系统讲义(2025国考版).docx
- 2023-2024学年江苏省淮安市盱眙县八年级(上)期中检测英语试卷(附答案详解).pdf VIP
文档评论(0)