第11讲--公钥密码概述1(密码学)_第1页
第11讲--公钥密码概述1(密码学)_第2页
第11讲--公钥密码概述1(密码学)_第3页
第11讲--公钥密码概述1(密码学)_第4页
第11讲--公钥密码概述1(密码学)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、第五章公钥密码体制,上课安排,公钥密码体制的概念、思想和工作方式数论简介Diffie-Hellman密钥交换算法RSA算法EIgamal公钥算法ECC算法,背景,在拥有大量用户的通信网络,若想让两两用户都能进行保密通信,即要求(1)任意一对用户共享一个会话密钥(2)不同的用户对共享的会话密钥不相同对于分配中心,N个用户则需要分配CN2个会话密钥,大量的数据存储和分配是一件很麻烦的事,在计算机网络环境下显的尤为突出。另外传统密码不易实现数字签名,也进一步限制了其发展。,公开密钥算法的提出,公钥密码学是1976年由Diffie和Hellman在其“密码学新方向”一文中提出的,见文献:W.Diffi

2、eandM.E.Hellman,NewDirectrionsinCryptography,IEEETransactiononInformationTheory,V.IT-22.No.6,Nov1976,PP.644-654,公开密钥算法,公开密钥算法是非对称算法,即密钥分为公钥和私钥,因此称双密钥体制双钥体制的公钥可以公开,因此也称公钥算法公钥算法的出现,给密码的发展开辟了新的方向。公钥算法虽然已经历了30多年的发展,但仍具有强劲的发展势头,在鉴别系统和密钥交换等安全技术领域起着关键的作用,加密与解密由不同的密钥完成加密:解密:知道加密算法,从加密密钥得到解密密钥在计算上是不可行的两个密钥中任

3、何一个都可以作为加密密钥,而另一个用作解密密钥(不是必须的),公开密钥算法的基本要求,用公钥密码实现保密,用户拥有自己的密钥对(KU,KR)公钥KU公开,私钥KR保密,用公钥密码实现鉴别,条件:两个密钥中任何一个都可以用作加密而另外一个用作解密鉴别:鉴别保密,公开密钥算法,公钥算法的种类很多,具有代表性的三种密码:基于整数分解难题(IFP)的算法体制基于离散对数难题(DLP)算法体制基于椭圆曲线离散对数难题(ECDLP)的算法体制,数论简介,模运算费玛定理和欧拉定理中国剩余定理,模运算,设n是一正整数,a是整数,若a=qn+r,0rn,则amodn=r若(amodn)=(bmodn),称为a,

4、b模n同余,记为abmodn称与a模n同余的数的全体为a的同余类,记为a,a称为这个同余类的代表元素,模运算,同余的性质若n|(a-b),则abmodn(amodn)(bmodn),则abmodnabmodn,则bamodnabmodn,bcmodn,则acmodn求余运算amodn将a映射到集合0,1,n-1,求余运算称为模运算,模运算,模运算的性质(amodn)+(bmodn)modn=(a+b)modn(amodn)-(bmodn)modn=(a-b)modn(amodn)(bmodn)modn=(ab)modn,例:Z8=0,1,2,3,4,5,6,7,模8加法和乘法,模运算,若x+y

5、=0modn,y为x的加法逆元。每一元素都有加法逆元若对x,有xy=1modn,称y为x的乘法逆元。在上例中,并非所有x都有乘法逆元定义Zn=0,1,.,n-1为模n的同余类集合。,Zn上模运算的性质,交换律(x+w)modn=(w+x)modn(xw)modn=(wx)modn结合律(x+w)+ymodn=x+(w+y)modn(xw)ymodn=x(wy)modn分配律w(x+y)modn=wx+wymodn,单位元,单位元(0+w)modn=wmodn(1w)modn=wmodn加法逆元:对wZn,有zZn,满足w+z=0modn,z为w的加法逆元,记为z=-w。加法的可约律(a+b)(

6、a+c)modn,则bcmodn对乘法不一定成立,因为乘法逆元不一定存在。,模运算,定理:设aZn,gcd(a,n)=1,则a在Zn有乘法逆元证明思路:用反证法证明a和Zn中任何两个不同的数相乘结果都不相同从而得出aZn=Zn,因此存在xZn,使ax=1modn设p为素数,Zp中每一个非零元素都与p互素,因此有乘法逆元,有乘法可约律(ab)=(ac)modn,b=cmodn,费玛定理,若p是素数,a是正整数且gcd(a,p)=1,则ap-11modp证明:gcd(a,p)=1,则aZp=Zp,a(Zp-0)=Zp-0amodp,2amodp,(p-1)amodp=1,p-1(amodp)(2amodp)(p-1)amodp=(p-1)!modp(p-1)!ap-1=(p-1)!modp(p-1)!与p互素,所以乘法可约律,ap-1=1modp,欧拉函数与欧拉定理,欧拉函数设n为一正整数,小于n且与n互素的正整数的个数称为n的欧拉函数,记为定理:若n是两个素数p和q的乘积,则欧拉定理:若a和n互素,则,欧几里德算法,求两个正整数的最大公因子两个正整数互素,可以求一个数关于另一个数的乘法逆元性质:对任意非负整数a和正整数b,有gcd(a,b)=gcd(b,amodb),中国剩余定理,如果已知某个数关于一些两两互素的数的同余类集,就可以重构这个数定理(中国剩余定

温馨提示

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

评论

0/150

提交评论