网站大量收购独家精品文档,联系QQ:2885784924

高中数学与选修5-3(密码学算法基础) 选修课密码学5 课件 .ppt

高中数学与选修5-3(密码学算法基础) 选修课密码学5 课件 .ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高中数学与选修5-3(密码学算法基础) 选修课密码学5 课件

★本讲授课提纲★ 复习:★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★模运算和同余★ ★本讲授课提纲★ ★乘法逆元素★ ★乘法逆元素★ ★乘法逆元素★ ★本讲授课提纲★ ★扩展的欧几里德算法★ ★扩展的欧几里德算法★ ★扩展的欧几里德算法★ ★扩展的欧几里德算法★ * * 密 码 学 概 论 密码学的数学基础(三) (1)模运算和同余(复习) (2)乘法逆元素 (3)扩展的欧几里德算法 * 设n是一正整数,a是整数,如果用n除a,得商为q, 余数为r,则 a=qn+r,0≤rn, 用a mod n表示余数r 如果(a mod n)=(b mod n),则称两整数a和b模n同 余,记为a≡b mod n。 称与a模n同余的数的全体为a的同余类,记为[a], 称a为这个同余类的表示元素。 复习:★模运算和同余★ 模运算 a(mod n)的运算给出了a对模数n的余数,这种运算称为模运算(modular reduction)。 从0到n-1的整数组成的集合构成了模n的完全剩余集,这意味着,对于每一个整数a,它的模n的余项是从0到n-1的某个数。 同余 设整数a,b,n(n≠0),如果a-b是n的整数倍(正的或负的),我们就说“a与b模n同余”,记做a≡b(mod n)。有时,b被叫做a模n的余数。 另一种描述:如果a与b的差能被n整除,就说a≡b(mod n),即存在非零整数k,使得a=b+nk。 同余和模运算的关系 同余的另一种定义:如果a(mod n)=b(mod n),则称a和b模n同余,记做a≡b(mod n)。 a(mod n)=b(mod n) a≡b(mod n) 举例:73(mod 23)=4;27(mod 23)=4; 所以 73≡27(mod 23) 性质一:当且仅当n|a,a≡0(mod n) 模运算和同余的性质 性质二:(自反性)对任意整数a,有a≡a(mod n) 性质三:(对称性)如果a≡b(mod n),那么b≡a(mod n) 性质四:(传递性)如果a≡b(mod n),b≡c(mod n),那么a≡c(mod n) 性质五:如果m|(a-b),则a≡b(mod m) 性质六:设整数a,b,c,d,n(n≠0),假设a≡b(mod n),且c≡d(mod n),那么a+c≡b+d(mod n),a-c≡b-d(mod n), ac≡bd(mod n)。 模运算的加法和减法 [a(mod n)±b(mod n)](mod n)=(a±b)(mod n) 举例:已知11(mod 8)=3;15(mod 8)=7 [11(mod 8)+15(mod 8)](mod 8)=(3+7)(mod 8)=2 =(11+15)(mod 8)=26(mod 8)=2 [11(mod 8)-15(mod 8)](mod 8)=(3-7)(mod 8)=4 =(11-15)(mod 8)=-4(mod 8)=4 模运算的乘法的结合律 [a(mod n)×b(mod n)](mod n)=(a×b)(mod n) 举例: [11(mod 8)×15(mod 8)](mod 8)=(3×7)(mod 8)=21(mod 8)=5 =(11×15)(mod 8)=165(mod 8)=5 同余的加法消去律 如果(a+b)≡(a+c)(mod n),那么b≡c(mod n) 举例: (5+23)≡(5+7)(mod 8),那么23≡7(mod 8) 同余的乘法消去律 设整数a,b,c,n(n≠0),且gcd(a,n)=1,如果ab≡ac(mod n),那么b≡c(mod n)。 举例: 5×3=15≡7(mod 8),5×11=55≡7(mod 8) 5×3≡5×11(mod 8) 3≡11(mod 8) 模n除法 模n除法主要用乘法消去律和乘法逆元素来解决 举例:解2x+7=3(mod 17) 2x≡3-7≡-4(mod 17),于是有x≡-2≡15(mod 17) 举例:解5x+6=13(mod 11) 5x≡7(mod 11),此处涉及乘法逆元素,一种可行的方法是试探所有的7,18,29,40,51……直到有能被5整除的为止。 (1)模运算和同余(复习) (2)乘法逆元素 (3)扩展的欧几里德算法 乘法逆元素的引入 仿射密码解密时,需由加密函数 y=9x+2(mod 26)中反解出x,x=(1/9)(y-2)(mod 26) 1/9就表示在模26的条件下,9的乘法逆元素,换句话说,就是:要求在0,1,2,3,4,…,25找一个数,这个数和9相乘再取模26运算,结

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档