古典密码教学资料-第1章 整数的可除性.pptVIP

古典密码教学资料-第1章 整数的可除性.ppt

  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文档。上传文档
查看更多
2017-4-11 1 信息安全数学基础 2017-4-11 计算机科学与技术学院 2 信息安全 2017-4-11 计算机科学与技术学院 3 课程内容 数论 代数(群、环、域) --新第8章 (第8,9,10,11,12章) 椭圆曲线 --新第9章 (第13章) 2017-4-11 计算机科学与技术学院 4 信息安全数学基础 第1章:整数的可除性 数的集合:{…,-3,-2,-1,0,1,2,3,…} 在数学中有一门称为“整数论”的分支 早在公元前50年左右,在我国第一部数学专著《九章算术》(作者不详)的第一章中就开始讨论整数,介绍了辗转相除法 它与公元前三世纪欧几里德所著《几何原本》中介绍的辗转相除法是各自独立地总结出来的 五世纪时,在我国的《孙子算经》中更有闻名于世的中国剩余定理(即孙子定理),也对整数做了研究 整数论是研究整数的学科 整数 什么叫整数? 整数的一部分—最简单的数学模型就是自然数 自然数的严格定义是在集合论的基础上,由Peano(皮亚诺)给出了自然数公理 如果有一些对象(可数集),除了它们的数目之外其它性质我们不予考虑的话,我们就可以用自然数来数它们 无穷大 总有一些数目由于太大而没有名称。这种现象或许就是人们第一次碰到无穷大 这在古代就已经导致这种严肃的问题:有没有大得不能数的数? 阿基米德在一本题为《数沙器》(公元前200年)的书中回答了 他列举了一系列增长很快的数目,并且通过体积的估计而证明:这些数目当中有些数目比地球上甚至比太阳系中的沙粒的数目还大 素数的数目是有限多还是无穷多? 有了研究的对象集合,再建立对象集合上的运算。 一些乘法的经验表明,有些数是一些比1大的其它数的乘积 而有些数,就没有这种性质----质数(素数) 在欧几里德的《原本》中,已经有一个简单而巧妙的推理能够得出结论:质数无穷多 计算机只能处理有限数和有限个数,计算机的计算模型,硬件体系结构的设计与实现,代数编码,软件设计与实现,计算机通信及密码学等,都广泛使用了整数理论 而数学可以处理无穷大 数论特点 任意两个整数可以相加,相减,相乘,结果仍是整数 但两个整数不一定能在整数的范围内相除,这是整数系统的特点 研究整数就针对这一特点加以分析 实际上,研究整数的性质基本上就是要研究整除性和因数分解等问题以及其它一些有关的问题 数论内容 介绍数论中一些最基本的事实 介绍整数的一些最基本的性质 有时似乎在叙述或证明一些尽人皆知非常明显的事实。实则并非如此 有些事情,我们习而不察,知其然而不知其所以然。有些事情,虽然知道,却知道的不确切 若未特别指明,凡出现的数都是指整数 本章主要内容: 整除的概念 欧几里得算法(*) 整数的表示 最大公因子与广义欧几里得算法(*) 最小公倍数 素数与算数基本定理(*) 素数定理 2017-4-11 计算机科学与技术学院 11 12 1.1 整除的概念 欧几里得除法 一、整除基本概念及性质 13 2017-4-11 计算机科学与技术学院 14 15 16 17 18 19 练习: 1. 设a,b是两个给定的非零整数,且有整数x,y使得ax+by=1.证明:若a|n且b|n,则ab|n 2. 设 是整系数多项式。若d|b-c,则d| 2017-4-11 计算机科学与技术学院 20 解答: 1.证明:由n=n(ax+by)=(na)x+(nb)y,及ab|na,ab|nb 得证。 2.证明: 又 得证。 2017-4-11 计算机科学与技术学院 21 22 二、素数(质数)及其判别法 23 24 25 26 27 28 29 三、欧几里得除法(带余除法) 30 31 32 2017-4-11 计算机科学与技术学院 33 2017-4-11 计算机科学与技术学院 34 35 36 37 38 2017-4-11 计算机科学与技术学院 39 2017-4-11 计算机科学与技术学院 40 41 思考题 作业 42 1.2 整数的表示 43 44 45 46 47 例1 表示整数642为二进制 因为: 48 二进制,十进制和十六进制换算表 49 一般地,将十进制转换为二进制比转换为十六进制要容易些.因此要将十进制转换为十六进制,可先将十进制转换为二进制,再将二进制转换为十六进制.(四位二进制数对应一个十六进制数) 1.3 最大公因数与广义欧几里得除法 一、最大公因数 50 51 52 53 54 如何才能计算出两个整数的最大公因数哪?(*) 方法1:直接分解两个整数 但当整数很大时不可行(后面我们会讲到大整数分解是很困难的事情) 方法2:广义欧几里得算法/辗转相除

文档评论(0)

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

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档