2025《RSA加密算法的数学理论基础综述》1400字.docxVIP

2025《RSA加密算法的数学理论基础综述》1400字.docx

  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文档。上传文档
查看更多

RSA加密算法的数学理论基础综述

目录

TOC\o1-3\h\u10299RSA加密算法的数学理论基础综述 1

207811.1基本概念 1

251841.1.1约数 1

89271.1.2素数和合数 1

318831.1.3公约数与最大公约数 2

306481.2模运算及其运算规则 2

83391.3欧拉定理及相关知识 2

322721.1.1欧拉函数 2

102021.1.2欧拉定理 3

加密算法分为对称加密算法和非对称加密算法。非对称加密算法的代表性算法是RSA加密算法,在实时消息传输和电子平台应用非常频繁。RSA加密算法是一种公钥加密算法,算法本身易于理解和使用。它是目前研究和应用最广泛的加密算法。自1978年提出以来,经历了许多攻击方式的检验,是人们现在主要使用的算法之一。

RSA加密算法中用到的数论对RSA加密算法的分析与理解的基础,因此在介绍RSA加密算法的重要内容之前,先介绍与RSA加密算法相关的基本数学理论知识。

1.1基本概念

1.1.1约数

约数,又称因数。整数a除以整数b(b≠0)除得的商正好是整数而没有余数,此时称为a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。

求约数的方法有:枚举法、短除法、分解质因数、辗转相除法、更相减损术。

1.1.2素数和合数

素数又称质数,是在大于1的自然数中,除了1和它本身以外没有其他因数的自然数;否则称为合数。合数是指自然数中除了能被1和本身整除之外,还能被其他自然数(0除外)整除的数。即除了1和它本身之外还有其他因子。

根据算术基本定理,所有比1大的整数,如果本身是一个质数,就可以写成一系列质数的乘积,而且乘机的顺序是不需要考虑的,因此写出来的形式是唯一的。最小的质数是2。

1.1.3公约数与最大公约数

如果d是a的约数并且也是b的约数,则d是a与b的公约数。

两个整数的最大公约数等于其中较小的那个数和两数相除余数的最大公约数。最大公约数(GreatestCommonDivisor)缩写为GCD。

1.2模运算及其运算规则

模运算即求余运算,如果整数a和b被整数m(称为模,modulo)除的余数相同,我们就称a和b关于模m同余,简称同余。记作a≡b(modm),例如31≡5(mod13)。

其基本性质如下:

(1)反身性(ReflexiveProperty):若a是整数,则a≡a(modm);

(2)对称性(SymmetricProperty):若a和b是整数,且a≡b(modm),则b≡a(modm);

(3)传递性(TransitiveProperty):若a、b和c是整数,且a≡b(modm)和b≡c(modm),则a≡c(modm)。

基本模运算如下:

(1)若a≡b(modm),c≡d(modm),则a±c≡b±d(modm);

(2)若a≡b(modm),c≡d(modm),则a×c≡b×d(modm);aφ(n)≡1(modn)。

(3)若a≡b(modm),且n∈N,则an≡bn(modm);

(4)若a≡b(modm),且k是整数,则k×a≡k×b(modm);

若a≡b(modm),且m=qn,则a≡b(modn)。

1.3欧拉定理及相关知识

1.1.1欧拉函数

欧拉函数就是对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n)。

欧拉函数的通式:φ(n)=n*(1-1/p1)(1-1/p2)(1-1/p3)*(1-1/p4)……(1-1/pn)

其中p1,p2……pn为n的所有质因数,n是不为0的整数。φ(1)=1(唯一和1互质的数就是1本身)。

1.1.2欧拉定理

欧拉定理:如果正整数n和a互质,那么就有则aφ(n)≡1(modn),如果n是素数,那么φ(n)=n-1,欧拉定理就变成了费马小定理,即an-1≡1(modn)。换言之,费马小定理是欧拉定理的特例。由于这个原因欧拉定理有时候也称为费马-欧拉定理。

欧拉定理的证明过程如下:为了便于理解,我们令Φ(n)=m。

第一步:构建集合X。

X={x1,x2...xm}其中,X中的每个元素xi都与n互素。所以可得:

gcd(x1*x2*...*xm,n)=1

第二步:构建集合Y。

Y={(a*x1)modn,(a*x2)modn,...,(a*xm)modn}

可知Y是X的一个排列。通俗来讲:不考虑元素顺序的前提下,Y=X。

第三步:将集合X中所有元素相乘,并对n取模。集合Y中所有元素相乘,并对n取模。则有:

文档评论(0)

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

关注原创力文档

1亿VIP精品文档

相关文档