第4章 公钥密码.ppt
《第4章 公钥密码.ppt》由会员分享,可在线阅读,更多相关《第4章 公钥密码.ppt(71页珍藏版)》请在麦多课文档分享上搜索。
1、第4章 公钥密码,4.1 数论基础知识 4.2 公钥密码的基本概念 4.3 RSA公钥密码 4.4 ElGamal公钥密码 4.5 Rabin公钥密码 4.6 椭圆曲线公钥密码,现代密码学,电子科技大学,4.1 数论基础知识,现代密码学,电子科技大学,素数与互素,定义1 对于整数a, b(b0),若存在整数x使得b=ax,则称a整除b,或a是b的因子,记作a|b。定义2 若a, b, c都是整数,a和b不全为0且c|a, c|b,则称c是a和b的公因子。如果整数d满足: d是a和b的公因子; a和b的任一公因子,也是d的因子。 则称d是a和b的最大公因子,记作d =gcd (a, b)。如果g
2、cd (a, b)=1,则称a和b互素。,定义3 若a, b, c都是整数,a和b都不为0且a|c, b|c,则称c是a和b的公倍数。如果整数d满足: d是a和b的公倍数; d整除a和b的任一公倍数。则称d是a和b的最小公倍数,记作d =lcm (a, b)。,现代密码学,电子科技大学,素数与互素,定义4 对于任一整数p (p1),若p的因子只有1和p,则称p为素数,否则称为合数。对于任一整数a (a1),都可以唯一的分解为素数的乘积,即:a= p1p2pt其中,p1p2pt都是素数,pi0 (i=1, 2, , t)。,素数与互素,定义5 设n是一正整数,小于n且与n互素的正整数的个数称为欧
3、拉(Euler)函数,记作 。欧拉函数有如下性质: 若n是素数,则 。 若m和n互素,则 。 如果 :其中,p1p2pt都是素数,pi0 (i=1, 2, , t),则:,现代密码学,电子科技大学,欧拉函数,定义6 设n是一正整数,a是整数,如果用n除a,得商为q,余数为r,即:其中表示小于或等于 的最大整数。定义r为a mod n,记作r a mod n。如果两个整数a和b满足:则称a和b模n同余,记作a b mod n。称与a模n同余的数的全体为a的同余类。,现代密码学,电子科技大学,表示向下取整,同余及其性质,同余有如下性质: 若n|(ab),则a b mod n。 若a mod n b
4、 mod n,则a b mod n。 a a mod n。 若a b mod n,则b a mod n。 若a b mod n,b c mod n,则a c mod n。 若a b mod n,c d mod n,则a+c b+d (mod n), ac bd (mod n)。,现代密码学,电子科技大学,同余及其性质,一般的,定义Zn为小于n的所有非负整数集合,即Zn=0, 1, n1,称Zn为模n的同余类集合。Zn中的加法(+)和乘法()都为模n运算,具有如下性质: 交换律 (w+x)mod n = (x+w) mod n(wx)mod n = (xw) mod n,现代密码学,电子科技大学
5、,模运算, 结合律 (w+x)+y mod n =w+ (x+y) mod n(wx)y mod n =w (xy) mod n 分配律 w(x+y) mod n = (wx)+(wy) mod n 单位元 (0+w)mod n =w mod n (1w)mod n =w mod n,模运算, 加法逆元 对wZn,存在xZn,使得w+x 0 mod n,称 x为w的加法逆元,记作x = w。 乘法逆元 设wZn,如果存在xZn,使得wx 1 mod n,就说w是可逆的,称x为w的乘法逆元,记作x=w1。并不是每个元素都有乘法逆元,可以证明wZn是可逆的,当且仅当gcd (w, n)=1。如果w
6、是可逆的,则可以定义除法:,模运算,定理1 费马(Fermat)定理 设p为素数,a是正整数且gcd (a, p) =1,则ap1 1 mod p。如果a是任一正整数,则ap 1 mod p。定理2 欧拉定理若gcd (a, n) =1,则:其中 是欧拉函数 .,现代密码学,电子科技大学,费马定理及欧拉定理,定理3 中国剩余定理设m1, m2, , mk是两两互素的正整数,a1, a2, , ak是任意k个整数,则同余方程组:模M = m1m2mk有唯一解:其中,Mi=M/mi,yi=Mi -1 mod mi, i=1, 2, , k。,中国剩余定理,离散对数,求模下的整数幂 根据欧拉定理,若
7、gcd(a,n)=1,则af(n) 1 mod n。考虑一般am 1 mod n, 如果a,n互素,至少有一个整数m满足这一方程。称满足这一方程的最小正整数m为模n下a的阶。 例:a=7,n=19. 71 7 mod 19, 72 11 mod 19, 73 1 mod 19,所以7模19的阶为3。从幂次为4开始出现循环,循环周期与元素的阶相同,离散对数,定理:设a的阶为m,则ak1mod n的充分必要条件是k是m的倍数。 推论:a的阶整除j(n)。 本原根:a的阶m等于j(n),a为n的本原根。 如果a是n的本原根,a1,a2,.,a j(n)在模n下互不相同且与n互素。 本原根不唯一。 并
8、非所有元素都有本原根,仅有以下形式的整数才有本原根:2,4,pa,2pa, p是奇素数,离散对数,指标 y=ax(a0,a1)的逆函数称为以a为底的对数,记为x=logay 设p为素数,a是p的本原根,则a0,a1,.,a p-1产生1到p-1中所有值,且每个值只出现一次。对任一b1,p-1,都存在唯一的i(1i p),使bai mod p。i称为模p下以a为底b的指标,记为i=inda,p(d),离散对数,指标的性质 inda,p(1)=0 inda,p(a)=1 inda,p(xy)=inda,p(x)+ inda,p(y) mod j(p) inda,p(yr)=rinda,p(y) m
9、od j(p)后两个性质基于下列结论若azaq mod p ,a和p互素,则z q mod j (p),定义7 设 ,若存在一个 ,使得x2 a mod n,则称a是一个模n的二次剩余(quadratic residue modulo n),并称x是a的模n平方根;否则称a是一个模n的二次非剩余(quadratic nonresidue modulo n)。,现代密码学,电子科技大学,二次剩余,4.2 公钥密码的基本概念,现代密码学,电子科技大学,1976年,Diffie和Hellman在“密码学的新方向(New Direction in Cryptography)”一文中首次提出了公钥密码体
10、制(public key cryptosystem)的思想。 公钥密码体制的概念是为了解决传统密码系统中最困难的两个问题而提出的,这两个问题是密钥分配和数字签名。,4.2 公钥密码的基本概念,现代密码学,电子科技大学,4.2.1 公钥密码体制的原理,公钥密码体制在加密和解密时使用不同的密钥,加密密钥简称公钥(public key),解密密钥简称私钥(private key)。公钥是公开信息,不需要保密,私钥必须保密。给定公钥,要计算出私钥在计算上是不可行的。 公钥密码体制有两种基本模型,一种是加密模型,另一种是认证模型 。,现代密码学,电子科技大学,(1)加密模型。如图所示,接收者B产生一对密
11、钥PKB和SKB,其中PKB是公钥,将其公开,SKB是私钥,将其保密。如果A要向B发送消息m,A首先用B的公钥PKB加密m,表示为c =E (PKB, m),其中c是密文,E是加密算法,然后发送密文c给B。B收到密文c后,利用自己的私钥SKB解密,表示为m =D (SKB, c),其中D是解密算法。,现代密码学,电子科技大学,加密模型,认证模型,(2)认证模型。如图所示,A首先用自己的私钥SKA对消息m加密,表示为c=E (SKA, m),然后发送c给B。B收到密文c后,利用A的公钥PKA对c解密,表示为m=D (PKA, c)。由于是用A的私钥对消息加密,只有A才能做到,c就可以看做是A对m
12、的数字签名。此外,没有A的私钥,任何人都不能篡改m,所以上述过程获得了对消息来源和数据完整性的认证。,发送者A,加密算法 (签名),SKA,密钥源,PKA,解密算法 (验证),接收者B,密码分析员,m,c,m,SKA,4.2.2 公钥密码体制的要求,公钥体制的基本原理是陷门单向函数。 定义8 陷门单向函数是满足下列条件的可逆函数f: 对于任意的x,计算y = f (x)是容易的。 对于任意的y,计算x使得y = f (x)是困难的。 存在陷门t,已知t时,对于任意的y,计算x使得y = f (x)则是容易的。,现代密码学,电子科技大学,(1)大整数分解问题(factorization prob
13、lem)若已知两个大素数p和q,求n = pq是容易的,只需一次乘法运算,而由n,求p和q则是困难的,这就是大整数分解问题。,现代密码学,电子科技大学,(2)离散对数问题(discrete logarithm problem)给定一个大素数p,p1含另一大素数因子q,则可构造一个乘法群,它是一个p1阶循环群。设g是的一个生成元,1gp1。已知x,求y=gx mod p是容易的,而已知y、g、p,求x使得y=gx mod p成立则是困难的,这就是离散对数问题。,(3)多项式求根问题有限域GF(p)上的一个多项式:已知 , p和x,求y是容易的,而已知y, ,求x则是困难的,这就是多项式求根问题。
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章公钥 密码 PPT
