Lecture04-密码学的数学引论1_第1页
Lecture04-密码学的数学引论1_第2页
Lecture04-密码学的数学引论1_第3页
Lecture04-密码学的数学引论1_第4页
Lecture04-密码学的数学引论1_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第四章密码学的数学引论学习要点:了解数论、群论、有限域理论的基本概念掌握模运算的基本方法掌握欧几里德算法、费马定理、欧拉定理、中国剩余定理了解群的性质掌握有限域中的计算方法1、除数(因子)的概念:

设z为由全体整数而构成的集合,若b≠0且

使得a=mb,此时称b整除a.记为b∣a,还称b为a的除数(因子).注:若a=mb+r且0<r<b,此时b不整除a,记为

2、素数(质数)的概念:

整数p>1被称为素数是指p的因子仅有1,-1,p,-p。§4-1数论—素数§算术基本定理:

任何一个不等于0的正整数a都可以写成唯一的表达式a=P1α1P2α2…Ptαt,这里P1<P2<P3…<Pt是素数,其中αi>0§最大公约数:若a,b,c∈z,如果c∣a,c∣b,称c是a和b的公约数。正整数d称为a和b的最大公约数,如果它满足d是a和b的公约数。对a和b的任何一个公约数c有c∣d。注:1*.等价的定义形式是:

gcd(a,b)=max{k∣k∣a且k∣b}2*.若gcd(a,b)=1,称a与b是互素的。带余除法:

a∈z,>0,可找出两个唯一确定的整数q和r,

使a=qm+r,0<=r<m,q和r这两个数分别称为以m去除a所得到的商数和余数。(若r=0则m∣a)整数同余:定义:如果amodm=bmodm,则称整数a模正整数m同余于整数b,并写a≡b(modm)是指m∣(a-b),m称为模数。

注:1*.m∣a-ba=q1m+r,b=q2m+r即a和b分别除以m有相同的余数。“同余”二字的来源就在于此。§4-1数论—模算术2*.相对于某个固定模数m的同余关系,是整数间的一种等价关系。具有等价关系的三点基本性质:

自反性:对任意整数a有:a≡a(modm)

对称性:如果a≡b(modm),则b≡a(modm)

传递性:如果a≡b(modm)b≡c(modm),则a≡c(modm)

于是,全体整数集合z可按模m(m>1)分成一些两两不交的等价类。3*.对于某个固定模m的同余式可以象普通的等式那样相加、相减和相乘,可结合:(1)[a(modm)±b(modm)]modm=(a±b)(modm)(2)[a(modm)*b(modm)]modm=a*b(modm)(3)[(a*b)mod

m+(a*c)modm]modm=[a*(b+c)]modm

例子.通过同余式演算证明:(1)560-1是56的倍数(2)223-1是47的倍数。解: 注意53=125≡13(mod56)

于是有56≡169≡1(mod56)

对同余式的两边同时升到10次幂, 即有56∣560-1。同理,注意到26=64≡17(mod47), 于是223=(26)3·25=(26·26)26·25

≡289*(17)*(32)mod47≡7*17*32(mod47)≡25*32(mod47)≡1(mod47)

于是有47∣223-1定理:(消去律)对于ab≡ac(modm)来说,若gcd(a,m)=1则b≡c(modm)例如1:附加条件不满足的情况6×3=18≡2mod86×7=42≡2mod8但3≡7mod8例如2:附加条件满足的情况

5×3=15≡7mod85×11=55≡7mod83≡11mod8原因:模m的乘法运算返回的结果是0到m-1之间的数,如果乘数a和模数m有除1以外的共同因子时将不会产生完整的余数集合。Z801234567乘以606121824303642模8后余数06420642Z801234567乘以505101520253035模8后的余数05274163§4-1数论—欧几里德算法欧几里德算法用于确定两个正整数a,b(a>b)的最大公约数原理:gcd(a,b)=gcd(b,r=amodb)求最大公因数的Euclid算法p57ab153636151566330最大公因数的求法:辗转相除法例如:求gcd(15,36)gcd(54,30)36=152+654=30+2415=62+330=24+66=32+024=46+0因此,gcd(15,36)=3gcd(54,30)=6这里,gcd(36,15)=gcd(6,15)=gcd(6,3)=3求x,满足(a·x)modn=1,即xa-1(modn)当a与n互素时,方程xa-1(modn)有唯一解;即:ax-kn=1当a与n不互素时,此方程无解。一个数关于某一个模的乘法逆元不一定存在。2关于模14的乘法逆元不存在,因为2与14不互素a与n互素,a关于模n的乘法逆元才存在求乘法逆元:扩展的Euclid算法例:求5关于模14的乘法逆元辗转相除:14=52+45=4+1逆推:1=5-4=5-(14-52)=53-14因此,5关于模14的乘法逆元为3。§4-1数论—乘法逆元素例:求4关于模7的乘法逆元

7=41+34=3+11=4-3=4-(7-4)=42-7

所以4关于模7的乘法逆元为2练习练习:求17关于模26的乘法逆元。答案求17关于模26的乘法逆元。答案:2326=17+91=9-817=9+8=9-(17-9)9=8+1=92-17=(26-17)2-17=262-173=17(-3)+262+1726-1726=1723-2615§4-1数论—费马Fermat定理§

Fermat定理:如果p是素数并且a是不能被p整除的正整数,那么,ap-1≡1(modp)

Fermat定理的另一种形式:对gcd(a,p)=1有ap≡a(modp)例子:a=7,p=19,求ap-1modp解:72=49≡11mod1974≡121mod19≡7mod1978≡49mod19≡11mod19716≡121mod19≡7mod19ap-1=718=716×72≡7×11mod19≡1mod19§4-1数论—欧拉(Euler)定理例子:比24小而与24互素的正整数为:1、5、7、11、13、17、19、23。故

这12个数是:{1,2,4,5,8,10,11,13,16,17,19,20}欧拉定理(Euler)(文字表述):若整数a与整数n互素,则aφ(n)≡1(modn)注:1*.n=p时,有ap-1≡1(modp)为Fermat定理!2*.易见aφ(n)+1≡a(modn)阶与本原元am≡1modn,如果a与n互素,则至少有一个整数m(如m=phi(n))满足这一方程,称满足方程的最小正整数m为模n下a的阶。a=7,n=19,则71=7mod19;72=14mod19;73=1mod19;即7在模19下的阶为3。循环周期阶与本原元如果a的阶m=phi(n),则称a为n的本原元。n=19,a=3,在mod19下的幂分别为3、9、8、5、15、7、2、6、18、16、10、11、14、4、12、17、13和1。即3的阶为18=phi(19),所以3为19的本原元。本原元并不一定唯一(可验证19的本原元有2,3,10,13,14,15)并非所有的整数都有本原元,只有以下形式的整数才有本原元:2,4,pa,2pa(a为整数,p为奇素数)§4-1数论—中国剩余定理定理:如果n的素数因子分解式为p1p2

…pt,则一组方程(xmodpi)=

ai,其中i=1,2,…,t,有唯一解x,其中x小于n(其中某些pi可能相等)。例:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?xmod3=2xmod5=3xmod7=2解法:令a1=2,a2=3,a3=2,p1=3,p2=5,p3=7,n=p1

p2

p3=357=105,M1=n/p1=35,M2=n/p2=21,M3=n/p3=15求解35·

x1

mod3=1,得x1=2求解21·

x2

mod5=1,得x2=1求解15·

x3

mod7=1,得x3=1则x=(M1

·x1

·a1+M2

·x2

·a2+M3

·x3

·a3)modn=(3522+2113+1512)mod105=233mod

105=23§4-2群论群的概念是由一个非空集合G组成,在集合G中定义了一个二元运算符“·”,并满足以下性质的代数系统,记为{G,·}

交换群:有限群:群的元素个数有限无限群:群的元素个数无限有限群的阶:有限群中元素的个数循环群:群中的每一个元素都是其中某一个元素g的某次幂循环群的生成元:如果元素g可以通过幂运算生成群中的其它所有元素,则称g为群的生成元群的性质群中的单位元是唯一的群中每一个元素的逆元是唯一的(消去律)对任意的,如果,或,则§4-3有限域理论

域的概念域是由一个非空集合F组成,在集合F中定义了两个二元运算符:“+”和“·”,并满足:域记为{F,+,·}

两个定义:有限域:包含有限个元素有限域的阶:有限域中元素的个数称为有限域的阶域的实质:域是一个可以在其上进行加法、减法、乘法和除法运算而结果不会超出域的集合。如有理数集合、实数集合、复数集合都是域,但整数集合不是(使用除法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论