信息安全数学基础课件 第7章 素性检测
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.1
拟素数
7.2 素性检测
7.3 Euler拟素数
第7章素性检测
2019/6/2计算机科学与技术学院1
2019/6/2计算机科学与技术学院2
定义1设n是一个奇合数.如果整数b, (b,n)=1,使得同余式b n-1=1 (mod n) 成立,则n叫做对于基b的拟素数.
2340=1 mod 341, 2560=1 mod 561, 2644=1 mod 645, 2019/6/2计算机科学与技术学院3
2019/6/2计算机科学与技术学院4
2019/6/2计算机科学与技术学院5
2019/6/2计算机科学与技术学院6
7.1 拟素数
7.2 素性检测
7.3 Euler拟素数
第7章素性检测
2019/6/2计算机科学与技术学院7
生成大素数:素性检测
•随机生成一个大奇数
•然后检验它是否是素数
•需要检验多少个随机整数?
–一般每ln n个整数有一个素数
•对于一个512 bit的n, ln n = 355. 平均需要检
测大约177=355/2个奇数
•需要解决素性检验问题
8
•欧拉定理: 若a和n互素,则a (n) 1 mod n