- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]04、公钥密码体制
4.5 ElGamal加密算法 ElGamal加密算法例: 例:设P = 2579,r = 2,a = 765,s = 2765 mod 2579 = 949 若Alice想传递消息x = 1299给Bob Alice首先选择一个随机数k,设k = 853 计算y1 = 2853 mod 2579 = 435 y2 = 1299 * 949853 mod 2579 = 2396 当Bob收到密文y=(435,2396)后,计算 x=2396 * (435765 )-1mod 2579 =1299 4.6 小结 小结: 公钥算法的思想。 Diffie-Hellman密钥协商协议 RSA算法的数学原理。 基础:IFP(Integer Factorization Problem) 加/解密、密钥交换、数字签名 使用最广泛 ElGamal 基础: DLP(Discrete Logarithm Problem) 加/解密、密钥交换、数字签名 4.6 小结 公钥算法和对称钥算法区别(1) : 对称加密的优点 速度快,处理量大,适用于对应用数据的直接加密。 加密密钥长度相对较短,如40比特~256比特。 可构造各种加密体制,如产生伪随机数,HASH函数等。 对称加密的缺点 密钥在双方都要一致、必威体育官网网址,传递较难。 大型网络中密钥量大,难以管理,一般需要TTP(KDC)。 密钥需要经常更换。 4.6 小结 公钥算法和对称钥算法区别(1) : 公钥加密的优点 只有秘密钥必威体育官网网址,公开钥公开。 密钥生命周期相对较长。 许多公钥方案可以产生数字签名机制。 在大型网络上,所需的密钥相对较少。 公钥加密的缺点 速度慢,处理量少,适用于密钥交换。 密钥长度相对较长。 安全性没有得到理论证明。 4.6 小结 误区: 公开密钥密码算法更安全: 安全程度基于密钥长度和计算工作量。二者并不比对方优越。公开钥算法天生具有更大的危险性。 公钥的分发是简单和一目了然的。 对称密钥算法密钥分配是比较复杂,但是公开钥算法存在如何保证一个问题,即如何确认一个公开钥与其拥有者的对应问题。 公开密钥密码使对称密钥密码过时了 公开钥算法因速度问题更适合密钥交换。 实际应用是公开钥算法和对称钥算法的结合。 公钥算法用于签名和认证; 用公钥算法传输会话密钥; 用会话密钥/对称算法加密批量(bulk)数据 4.2.2 Diffie-Hellman算法 Diffie-Hellman算法例: 密钥交换基于素数q = 97和97的一个原根,在这里是a = 5。A和B分别选择秘密密钥Xa = 36和Xb = 58。每人计算其公开密钥如下: Ya = 536 = 50 mod 97 Yb = 558 = 44 mod 97 在他们交换了公开密钥以后,每人计算共享的秘密密钥如下: A : K = (Yb)Xa mod 97 = 4436 = 75 mod 97 B : K = (Ya)Xb mod 97 = 5058 = 75 mod 97 从{50,44}出发,攻击者要计算出75很不容易 4.2.2 Diffie-Hellman算法 Diffie-Hellman密钥交换的攻击: 中间人攻击 1 双方选择素数p以及p的一个原根a(假定O知道) 2 A选择Xap,计算Ya=aXa mod p,A?B: Ya 3 O截获Ya,选Xo,计算Yo=aXo mod p,冒充A?B:Yo 4 B选择Xbp,计算Yb=aXb mod p,B?A: Yb 5 O截获Yb,冒充B?A:Yo 6 A计算: (Yo)Xa ? (aXo)Xa ? aXoXa mod p 7 B计算: (Yo)Xb ? (aXo)Xb ? aXoXb mod p 8 O计算: (Ya)Xo?aXaXo mod p, (Yb)Xo?aXbXo mod p O无法计算出aXaXb mod p ,O永远必须实时截获并冒充转发 4.2.2 Diffie-Hellman算法 Diffie-Hellman密钥交换的攻击: 中间人攻击图示 A B K = aXaXo O K = aXbXo 4.3 背包算法 背包问题: 背包问题描述:给定重量分别为a1,a2,…,an的n个物品,装入一个背包中,要求重量等于一个给定值,那么究竟是那些物品? 0-1背包问题: 给定一个正整数S和一个背包向量A=(a1,…,an),其中ai是正整数,求满足方程S = ∑aixi的二进制向量X = (x1,…,xn)。 4.3 背包算法 背包问题用于公钥密码学: 做法:明文为X,S为密文 奥妙在于有两类背包,一类可以在线性时间内求解,另一类则不能 把易解的背包问题修改成难解的背包问题 公开密钥使用难解的背包问题 私钥使用易解的背包问题 4.3 背包算法 易
您可能关注的文档
- [理化生]成才之路高一物理人教版必修1第三章课件3-5.ppt
- [理化生]恒定电流典型题.doc
- [理化生]必修二生物课件.ppt
- [理化生]探究凸透镜成像的规律-于晓东.ppt
- [理化生]教科版 高中物理教案 机械能.doc
- [理化生]新教材生物实验的探讨论文合集.doc
- [理化生]探究凸透镜成像规律上课用课件.ppt
- [理化生]有机化学 烯烃炔烃.ppt
- [理化生]晶体结构.ppt
- [理化生]初中物理常见错例分析及复习对策.ppt
- DeepSeek培训课件入门宝典:第2册 开发实战篇 .pptx
- 全面认识全过程人民民主-2024春形势与政策课件.pptx
- 2024春形势与政策-全面认识全过程人民民主.pptx
- 2025年春季学期形势与政策第二讲-中国经济行稳致远讲稿.docx
- 2024春形势与政策-铸牢中华民族共同体意识课件.pdf
- 2024春形势与政策-走好新时代科技自立自强之路课件 (2).pptx
- 2024春形势与政策-走好新时代科技自立自强之路课件.pptx
- 形势与政策学习指导教学-整套课件.pdf
- 2023年春季形势与政策讲稿第三讲-开创高质量发展新局面.pdf
- DeepSeek培训课件-清华大学-DeepSeek模型本地部署与应用构建.pptx
文档评论(0)