(物联网信息安全)第2章物联网信息安全的数学基础.ppt

(物联网信息安全)第2章物联网信息安全的数学基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
      2.1 数 论   数论是研究整数性质的一门理论。素数是组成整数的基本元素,数论的本质是对素数性质的研究。人们对于数论的研究非常早,数论几乎和平面几何有着同样悠久的历史。根据研究方法,可以将数论分为初等数论和高等数论。 2.1.1 整除   整数集对于加法、减法和乘法三种运算都是封闭的,但对于除法运算是不封闭的,为此引进整除的概念。   定义2-1 设a,b∈Z,b?≠?0,如果存在q∈Z,使得等式a?=?bq成立,那么称b整除a或a被b整除,记作:b|a,此时b被称为a的约数,a被称为b的倍数。   如果不存在满足等式a?=?bq的整数q,那么称b不能整除a或a不能被b整除,记作:b  a。   关于整除,有如下几个简单的性质。   设a,b,c∈Z,b?≠?0,c?≠?0,则有:   (1) 如果c|b,b|a,那么c|a;   (2) 如果b|a,那么bc|ac,反之亦真;   (3) 如果c|a,c|b,那么,对于任意m,n∈Z,有c|(ma?+?nb);   (4) 如果b|a,a≠0,那么|b|≤|a|;   (5) 如果b|a,a|b,那么|b|?=?|a|。   定理2-1(带余除法) 设a,b∈Z,b?≠?0,则存在q,r∈Z,使得a?=?bq?+?r,0≤r|b|,并且q,r是唯一的。   证明 存在性。当b|a时,取q?=?a/b,r?=?0即可。 当b  a时,考虑集合E?=?{a-bk|k∈Z},易知E中有正整数,因此E中有最小正整数,设为r?=?a-bk0,下证r??|b|。   因为b  a,所以r?≠?|b|,若r|b|,则存在r′=r-|b|0,又r′∈E,故与r的最小性矛盾,从而存在q,r∈Z,使得a=bq+r,0≤r|b|。   唯一性。设另有q′,r′∈Z,使得a?=?bq′+?r′,0≤r′|b|,则b(q-q′)=r′-r,于是b|(r′-r),但由于0≤|r′-r||b|,故r′-r=0,即r=r′,从而q=q′。   定义2-2 等式a?=?bq+r,0≤r|b|中的整数q称为a被b除所得的(不完全)商,整数r称为a被b除所得的余数。   例2-1 设b?=?15,则   当a?=?255时,a?=?17b?+?0,故q?=?17,r?=?0;   当a?=?417时,a?=?27b?+?12,故q?=?27,r?=?12;   当a?=?-81时,a?=?-6b?+?9,故q?=?-6,r?=?9。 2.1.2 最大公约数   定义2-3 最大公约数:设a,b是两个整数,若整数d满足d|a并且d|b,则称d为a,b的一个公约数;公约数中最大的一个称为最大公约数,记作:gcd(a,b),可简记为(a,b)。   若gcd(a,b)?=?1,则称a,b互素。   最大公约数是数论中的一个重要概念,迄今为止有多种求最大公约数的算法,其中最为著名的是由古希腊学者欧几里得提出的辗转相除法,又称为欧几里德算法(Euclidean algorithm),是目前已知的最古老的算法。   辗转相除法是现代数论中的基本工具,有很多重要的应用,它是RSA算法(一种在电子商务中广泛使用的公钥加密算法)的重要部分。辗转相除法基于如下原理:两个正整数a与b(ab)的最大公约数等于其中较小的数b和两数相除的余数r的最大公约数。令r0?=?a,r1?=?b,辗转相除法过程如下: 直到 其中   定理2-2 设两数为a、b(ba),r?=?a mod b,为a除以b以后的余数,k为a除以b的商,则gcd(a,b)?=?gcd(b,r)。   证明   第一步:令c?=?gcd(a,b),则可设a?=?mc,b?=?nc。   第二步:根据前提可知r ?=?a-kb?=mc-knc=(m-kn)c。   第三步:根据第二步结果可知c也是r的因数。   第四步:可以断定m-kn与n互素。否则,可设m-kn=xd, n=yd,(d??1),则m?=?kn?+?xd?=?kyd?+?xd?=?(ky?+?x)d,则a?=?mc?=?(ky?+?x)dc,b?=?nc?=?ycd,故a与b的最大公约数为cd,而非c,与前面结论矛盾。   从而可知gcd(b,r)?=?c,继而gcd(a,b)?=?gcd(b,r)。   例2-2 利用辗转相除法求4081与20 723的最大公约数。   解 根据辗转相除法可以进行如下计算:   20 723?=?4081?×?5?+?318   4081?=?318?×?12?+?265   318?=?265?×?1?+?53   265?=?53?×?5?+?0 所以gcd(4081,20?723)?=?53   例2-3 利用

文档评论(0)

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

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

1亿VIP精品文档

相关文档