应用密码学-2016-(第3讲).pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用密码学-2016-(第3讲).pptx

应用密码学计算机科学与技术学院田秀数论基础的主要内容§1 密码学数论基础(整除,同余式,二次剩余)§2 密码学代数基础(群,环,域)相关资料参考书:(1)信息安全数学基础,清华大学出版社,冯登国 等编著,2007年。(2) 信息安全数学基础,人民邮电出版社,裴定一,徐祥 编著,2007年。(3) 密码学导引,机械工业出版社,Paul Garrett 著,吴世忠等译;§1 密码学数论基础数论 目录整除同余及同余式二次剩余3.1 整除1.n模m的约简: n除以m的余数r,0≤r|m| 记作:r=n%m 或者 r=n mod m,m称为模数。 计算:设a=|n|%|m|,则 当n0时,n%m=|m|-a; 当m0时,n%m=n%|m|。第三讲 整除举例: -10%7: 10%(-7): -10%(-7):注意: 任何整数模m的约简都是非负数。4,因为 -10=7×(-2)+43,因为 10=-7×(-1)+34,因为 -10=-7×2+42.带余除法第三讲 整除定理1. 设a和b为整数,b0,则存在唯一的整数q和r使得a=qb+r,0≤rb上式称为带余除法,或欧几里德除法,q称为不完全商r称为余数注意,当r=0时,b能整除a,b是a的因子,a是b的倍数。可表示为b|a。当b|a时, 显然-b|a,当我们提到整数的因子时总假设是正的。第三讲 整除整除的三个简单性质3.辗转相除法第三讲 整除思考1:18与30的最大公约数是多少?你是怎样得到的? 先用两个数公有的质因数连续去除,一直除到所得的商是互质数为止,然后把所有的除数连乘起来即为最大公约数. 思考2:对于8251与6105这两个数,由于其公有的质因数较大,利用上述方法求最大公约数就比较困难. 注意:8251=6105×1+2146,那么8251与6105这两个数的公约数和6105与2146的公约数有什么关系? 思考3:又6105=2146×2+1813,同理,6105与2146的公约数和2146与1813的公约数相等.重复上述操作,你能得到8251与6105这两个数的最大公约数吗?第三讲 整除8251=6105×1+2146,6105=2146×2+1813,2146=1813×1+333,1813=333×5+148,333=148×2+37,148=37×4+0.第三讲 整除2辗转相除法的科学依据第三讲 整除其中(a,b)=rn =ax+by .定理3. 设a和b的最大公因子为(a,b),则存在整数x和y,使得(a,b)=ax+by第三讲 整除一些概念:定义:若整数a≠0,±1,并且只有因子±1和±a,则称a是素数(或质数),否则称a为合数。素数p是那些不存在因子d的整数,1d?p1/2;定理 任何大于1的整数a都至少有一个素因子。4.整数惟一分解定理定理4:每一个正整数都可以分解为素数的乘积, 而且这种分解是唯一的。 12=22x3 35=5x7第三讲整除第三讲整除4.整数惟一分解定理的正式描述5. 最小公倍数lcm和最大公约数gcd第三讲整除(1).定义: 对于两个整数d,n,若d整除n,或者说d是n的一个因子,记作:d|n 设m,n是两个非0的整数,则最大公约数d为最大的正整数,使得d|m和d|n,记作:d= gcd(m,n) =(a,b);最小公倍数N为最小的正整数,使得m|N和n|N,记作: N=lcm(m,n)=[m,n]。(2).定理 m,n的最大公约数(m,n)具有这样的特性:对于m,n的每一个公因子e满足e|(m,n); m,n的最小公倍数[m,n]具有这样的特性:对于m,n的每一个公倍数N满足[m,n]|N;5.最小公倍数第三讲整除 (1)对于每一个素数p,整除gcd(m,n)的p的方幂,是既整除m又整除n的p的方幂的最小值。 (2)两个方幂中较大的一个便组成了最小公倍数。 举例:3960=23x32x5x11 400=24x52 则: gcd(3960,400)=23x5=40 lcm(3960,400)=24x32x52x11=396006.互素与逆元: 若两个整数a,b的最大公因子为1,即:gcd(a,b)=1,则称a和b互素。 6.1命题 (1)设m1为整数,x与m互素,则x有模m 的乘法逆元。特别地,满足表达式ax+bm=1 的任意整数a就是一个x模m的乘法逆元。 (2)假如y是x模m的乘法逆元,对于y’,若m|y-y’, 那么y’也是x模m的乘法逆元;反之亦然。第三讲整除 (3) 设n和N为两个整数,对某个整数k有N=kn, 则对任意整数x有:(x%N)%n=x%n①穷举法②欧几里德算法若t×n%m=-1,则n-1%m=m-t。33×3%100=-1,所以3-1%100的值为67。第三讲整除6.2.乘法逆元

您可能关注的文档

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档