- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2数学基础-韩萌2016-1.pptx
上节小结(1)加法密码 加解密函数 ci =( mi +k ) mod nmi =(ci -k ) mod n(2)仿射加密加密:解密:(3) Vigenere密码Ci = (Mi + ki) mod q (i=1, 2, …, j). (4) Hill密码Ci = (Mi K)mod q (i=1, 2, …, j) (5)Playfair密码将明文字母按照两个字母一组分组,然后将这些组按照字母矩阵替换为密文字母组合。 第二章 数学基础主要内容:学习密码学基础的数学理论。课时:2课时。主要内容2.1 素数与互素 —约数、余数、素数、互素2.2 模运算2.3 欧几里德算法 —逆元、逆矩阵2.4 中国剩余定理2.5 费马定理与欧拉定理1 素数与互素定义1(除数):设p,q为整数,q≠0, 且存在整数a使得p=a×q,此时称q整除p,记为q|p,并且称p为q的倍数,q为p的除数(约数或因数)。定义2(素数):设p≠0且p≠ ± 1。如果它除了约数± 1 ,±p之外没有其他的约数,称p为素数,否则称为合数。 正整数n为素数当且仅当任何 的整数d都不能整除n。1 素数与互素素数的判断规则: 设p,q均为不为零的整数,若d为p,q的最大公约数,记为d=gcd (p, q)。两个数p,q互素记为gcd(p, q)=1。HANMENG2016示例eg:判断11,12是不是素数,二者是不是互素?HANMENG20102 模运算密码学中大部分数学运算为模运算。定义4(模):若p,q为整数,且存在整数a和r,使得p=a × q+r,其中0≤ra。a称为q除p的商,记为p div q;r称为q除p的余数,记为p mod q。定义5(同余):若两个整数p,q 满足p mod m =q mod m,则称p和q模m同余,记做p ≡q mod m。与p同余的数的全体称为a的同余类。2 模运算模运算的性质设a,b,c为整数,n为正整数,有模运算性质:(a ±b)mod n ≡ ((a mod n) ±(b mod n)) mod n(a ×b)mod n ≡ ((a mod n) ×(b mod n)) mod n(a ×(b ±c))mod n ≡ (((a ×b)mod n) ±((a ×c)mod n) mod n) mod n3 欧几里德算法欧几里德算法(Euclid)用于计算两个整数m和n的最大公约数gcd(m,n)的一种方法。定理1:若a,b为整数且ab,则gcd(a,b)=gcd(b, a mod b)。HANMENG2016eg1:求525和778的最大公约数。解:778=1*525+253计算gcd(525,253)525=2*253+19计算gcd(253,19)253=13*19+6计算gcd(19,6)19=3*6+1计算gcd(6,1)6=6*1+0由于最后的余数为0,所以gcd(525,778)=1,即二者互素。HANMENG2016eg2:求1026和5852的最大公约数。解:5852=4*1026+812计算gcd(1026,812)1026=1*812+448计算gcd(812,448)812=1*448+364计算gcd(448,364)448=1*364+84计算gcd(364,84)364=4*84+28计算gcd(84,28)84=3*28+0计算gcd(28,0)由于最后的余数为0,所以gcd(1026,5852)=28.HANMENG2016欧几里德扩展算法-求逆元定理2: 设m为整数,且m≠0,± 1,若gcd(a,m)=1,即a与m互素,则a模m的逆元a-1存在,即a-1 *a mod m =1。HANMENG2016求逆元实例—只取余数eg:求25模31的逆元。解:31=1*25+6;计算gcd(25,6)25=4*6+1;计算gcd(6,1)6=6*1+0;所以25与31互素,25的逆元存在。因为:1=25-4*6 =25-4*(31-25) = 5*25 - 4*31 所以25模31的逆元为5,31模25的逆元为-4+25=21.HANMENG2016求逆矩阵2 × 2矩阵的逆矩阵公式是:注意:ad-bc与n互素HANMENG2016eg:求逆矩阵解:因为ad-bc = 4-6 = -2, 即求-2 mod 11的逆,因为-2 mod 11 ≡ 9 mod 11所以求解9-1 mod 11 = 5。所以HANMENG2016k= 11 8 3 7 练习ex1:计算gcd(126,852).ex2:计算15mod 26的逆元。ex3:计算k mod 26的逆矩阵。HANMENG20164 中国剩余定理公元前约100年中国数学家孙子发现的,又称“孙子定理”。定理:设正整数m1, m2,
您可能关注的文档
最近下载
- 2023年下半年广西普通高中学业水平合格性考试数学真题试卷含答案.docx VIP
- 量子计算性能评估基准研究报告 202412.pdf VIP
- 全国第三届职业技能大赛(劳动关系协调师)选拔赛理论考试题库(含答案).docx VIP
- 胃癌临床表现.pptx VIP
- 不不兔课件.ppt VIP
- 《无机化学与化学分析》课程思政案例.docx VIP
- 2025辽宁沈阳城市建设投资集团所属企业沈阳国际工程咨询集团有限公司招聘11人笔试备考试题及答案详解.docx VIP
- (高清版)DB5119∕T 21-2021 地理标志产品 江口醇酒生产技术规范 .pdf VIP
- 拆除工程安全技术规范.pdf VIP
- 考研真题 天津外国语大学801英语语言文学(英美文学方向)历年考研真题汇编.docx VIP
文档评论(0)