密码学sec-chap06.07.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《密码学sec-chap06.07.ppt》由会员分享,可在线阅读,更多相关《密码学sec-chap06.07.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六、七讲第六、七讲 公钥密码公钥密码第第6讲的主要内容讲的主要内容公钥密码体制的基本概念公钥密码体制的基本概念常用的数论知识常用的数论知识公钥算法公钥算法 1/2/20232公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念公钥密码(又称双钥密码和非对称密码),是1976年由W.Diffie和 M.Hellman在其“密码学新方向”一文中提出的,见划时代的文献(救密码学于穷途末路)W.Diffie and M.E.Hellman,New Directrions in Cryptography,IEEE Transaction on Information Theory,V.IT-22.
2、No.6,Nov 1976,PP.644-654 1/2/20233公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)三个误解三个误解1、更安全?、更安全?2、对称加密过时了?、对称加密过时了?3、密钥分配简单了?、密钥分配简单了?1/2/20234公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)两个动因两个动因1、密钥管理、密钥管理2、”数字签名数字签名”1/2/20235公钥密码公钥密码双钥体制(公钥体制)双钥体制(公钥体制)系统中,加密密钥称公开密钥(系统中,加密密钥称公开密钥(public Key)可以公开发布(电话号码
3、注册);而解密密可以公开发布(电话号码注册);而解密密钥称私人密钥(钥称私人密钥(private key,简称私钥)。简称私钥)。加密:图加密:图9.2M=D(E(M,pub-key),private-key)认证:图认证:图9.3M=E(D(M,private-key),pub-key)1/2/20236公钥密码公钥密码双钥体制(公钥体制)双钥体制(公钥体制)同时实现加密和认证同时实现加密和认证(A-B)图图9.4C:A发给发给B的密文的密文c=E(E(m,private-key-A),pub-key-B)m:B恢复出的明文恢复出的明文m=D(D(c,private-key-B),pub-k
4、ey-A)和对称加密有何不同之处?和对称加密有何不同之处?1/2/20237公钥密码公钥密码对称加密和公钥加密 1/2/20238公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)单向函数单向函数是满足下列条件的函数f:(1)给定x,计算y=f(x)是容易的;(2)给定y,计算x使y=f(x)是困难的。(所谓计算x=f-1(Y)困难是指计算上相当复杂,已无实际意义。)1/2/20239公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)陷门单向函数陷门单向函数满足以上(1),(2)和(3)存在,已知 时,对给定的任何y,若相应的x存
5、在,则计算x使y=f(x)是容易的。称为陷门信息。1/2/202310公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)用于公钥体制的陷门单向函数用于公钥体制的陷门单向函数n离散对数问题n大数分解n二次剩余问题n多项式求根 1/2/202311公钥密码公钥密码公钥密码体制基本概念公钥密码体制基本概念(Cont.)Cont.)公钥体制的应用公钥体制的应用n加密解密n数字签名n密钥交换某些算法适合所有的三种应用,而有些可能只适用于这些应用的一种或两种。1/2/202312公钥密码公钥密码常用数学基础常用数学基础素数素数(质数)(质数)模运算模运算费马定理(小)和欧拉
6、定理素数检测欧几里德算法中国剩余定理离散对数 1/2/202313公钥密码公钥密码整除对整数对整数 b!=0b!=0 及及 a,如果存在整数 mm 使得使得 a=a=mbmb,称称 b b 整除整除 a,a,也称也称b b是是a a的因子的因子记作记作 b|ab|a 例例 1,2,3,4,6,8,12,241,2,3,4,6,8,12,24 整除整除 2424 1/2/202314公钥密码公钥密码素数与不可约多项式素数素数:只有因子只有因子 1 和自身和自身1 是一个平凡素数是一个平凡素数例例 2,3,5,7 是素数是素数,4,6,8,9,10 不是不是素多项式或不可约多项式素多项式或不可约多
7、项式irreducible:不可写成其他因式的乘积不可写成其他因式的乘积 x x2 2+x=+x=(x x)()(x+1 x+1)是非不可约多项式是非不可约多项式;x x3 3+x+1+x+1 是不可约多项式是不可约多项式 1/2/202315公钥密码公钥密码一些素数200 以内的素数以内的素数:2 3 5 7 11 13 17 19 23 29 31 37 41 43 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 47 53 59 61 67 71 73 79 83 89 97 101 1
8、03 107 109 113 127 131 137 139 149 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 151 157 163 167 173 179 181 191 193 197 199 197 199 1/2/202316公钥密码公钥密码素数分解(PrimeFactorisationPrimeFactorisation)把把整数整数n写成素数的乘积写成素数的乘积分解整数要比乘法困难分解整数要比乘法困难整数整数 n n的素数分解是把它写素数的乘积的素数分解是把它写素数的乘积 eg.
9、91=7 13;3600=291=7 13;3600=24 4 3 32 2 5 52 2 公式公式8.1小节小节 任意整数的表示方法任意整数的表示方法.*1/2/202317公钥密码公钥密码整数互素整数整数 a,ba,b 互素是指互素是指 它们没有除它们没有除1之外的之外的其它因子其它因子 GCD(a,b)=18 与与15 互素互素 8的因子的因子1,2,4,8 15的因子的因子 1,3,5,15 1 是唯一的公因子是唯一的公因子 1/2/202318公钥密码公钥密码模运算同余同余(congruence)for a b mod na b mod n 如果如果a,b 除以除以n,余数相同余数相
10、同eg.100 34 mod 11100 34 mod 11 b b 叫做叫做a模模n的剩余的剩余 通常通常 0=0=b=n-1b=n-1 eg.-12mod7 -5mod7 2mod7 9mod7-12mod7 -5mod7 2mod7 9mod7 可以进行整数运算可以进行整数运算 1/2/202319公钥密码公钥密码模运算举例-21-20-19-18-17-16 15-21-20-19-18-17-16 15-14-13-12 -11-10 -9 -8-14-13-12 -11-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 -7 -6 -5 -4 -3 -2 -1 0 1 2
11、 3 4 5 6 7 8 9 10 11 12 13 7 8 9 10 11 12 13 14 15 16 17 18 19 20 14 15 16 17 18 19 20 21 22 23 24 25 26 27 21 22 23 24 25 26 27 28 29 30 31 32 33 34 28 29 30 31 32 33 34 1/2/202320公钥密码公钥密码模算术运算加法a+b mod na+b mod n 减法a-b mod n=a+(-b)mod na-b mod n=a+(-b)mod n 1/2/202321公钥密码公钥密码运算法则类似于正常算术运算类似于正常算术运算
12、:结合律:(a+b)+c=a+(b+c)mod na+b)+c=a+(b+c)mod n 交换 律分配律(a+b).c=(a.c)+(b.c)mod na+b).c=(a.c)+(b.c)mod n 加法单位元乘法单位元0+0+w=w mod nw=w mod n 1 1w=w mod nw=w mod n 乘法运算类同乘法运算类同 1/2/202322公钥密码公钥密码模运算一个有用的性质(a mod n)+(b mod n)mod n=(a+b)mod n(a mod n)*(b mod n)mod n=(a*b)mod n求模运算下的乘方求模运算下的乘方?1/2/202323公钥密码公钥密
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 密码学 sec chap06 07
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内