- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、 EIGamal算法 * 公钥密码概述 Diffie-Hellman密钥交换协议 EIGamal算法 公钥密码技术举例 * 1、问题的提出 密钥管理的困难 传统密码:两个不同用户之间共享一对密钥,则n 个用户需要C( n, 2)= n( n- 1)/ 2 个密钥。当用户量增大时密钥空间急剧增大 例1: n= 100 时 C( 100,2)= 4,995 n= 5000 时 C( 5000,2)= 12,497,500 数字签名的问题 传统加密算法无法实现抗抵赖的需求,不能方便地实现数字签名,商业应用不方便 一、公钥密码概述 * 素未谋面的两个人,是否可以使用密码系统进行保密通信呢? * 结论:(1)发方可以不具有解密的能力! (2)加密密钥可以与解密密钥不同,可以有条件的公开加密密钥。 解决方案:加密密钥公开,解密密钥保密! 要求:由公开的密钥求不出保密的密钥。 加密的目的: (1)不让非法用户读懂--信道上是密文! (2)收方能够正常解密--有解密密钥即可! 传统密码体制进行分析 * 公钥密码 公钥密码又称为双钥密码和非对称密码 1976年由Diffie和Hellman在其“密码学新方向”一文中提出的,这个数学上的突破震惊了世界密码学家,它极大地简化了密钥分发的过程。 公钥密码体制的设计原理基于陷门单向函数。 * 公钥密码体制的基本组成部分 明文M 加密算法D 公钥Ke 私钥Kd 密文C 解密算法E * 公钥密码体制 明文 加密算法 Alice公钥 Bob拥有的公钥池 被传输密文 Alice私钥 解密算法 明文 * 公钥密码体制的基本思想 公开密钥密码的基本条件: ①E和D互逆; 基本条件,保密条件 D(E(M))=M ②Ke ≠ Kd且由Ke 不能计算出Kd ;安全条件 ③E和D都高效。实用条件 ④E(D(M))=M 保真条件 如果满足① ② ③可保密,如果满足② ③ ④ 可保真,如果4个条件都满足,可同时保密保真。 * 公钥密码的应用 加密/解密 数字签名 密钥交换 * 公钥密码的基本工作方式 设M为明文,C为密文,E为公钥密码的加密算法,D为解密算法,Ke为公开的加密钥,Kd为保密的解密钥,每个用户都分配一对密钥,而且将所有用户的公开的加密钥Ke存入共享的密钥库PKDB。 PKDB * 公钥密码的基本工作方式 1、确保数据秘密性:A →B 发方: ①A首先查PKDB,查到B的公开的加密密钥KeB 。 ②A用KeB 加密M得到密文C: C=E(M,KeB) ③A发C给B。 收方: ①B接受C。 ②B用自己的KdB解密,得到明文M=D(C,KdB)。 * 公钥密码的基本工作方式 1、确保数据秘密性: 安全性分析: ①只有B才有KdB ,因此只有B才能解密,所以确 保了秘密性。 ②任何人都可查PKDB得到A的KeA,所以任何人 都可冒充A给B发送数据。不能确保真实性。 * 公钥密码的基本工作方式 2、确保数据真实性:A→ B 发方: ①A首先用自己的KdA对M解密,得到 C=D(M,KdA)。 ② A发C给B。 收方: ①B接受C。 ②B查PKDB查到A的公开的加密钥KeA 。 ③B用KeA加密C,得到明文M=E(C,KeA)。 * 公钥密码的基本工作方式 2、确保数据秘密性: 安全性分析: ①只有A才有K dA,因此只有A才能解密产生C, 所以确保了真实性。 ②任何人都可查PKDB得到A的KeA,所以任何人 都可加密得到明文。不能确保秘密性。 * 公钥密码的基本工作方式 3、同时确保数据秘密性和真实性:A→B 发方: ① A首先用自己的KdA对M解密,得到S: S=D(M,KdA) ② 查PKDB,查到B的公开的加密钥KeB 。 ③ 用KeB 加密S得到C: C=E(S,KeB) ④A发C给B。 * 公钥密码的基本工作方式 3、同时确保数据秘密性和真实性: 收方: ①B接受C。 ② B用自己的KdB解密C,得到S: S=D(C,KdB) ③B查PKDB查到A的公开的加密钥KeA 。 ④B用A的公开的加密钥KeA 加密S,得到M: M=E(S,KeA) * 公钥密码的基本工作方式 3、同时确保数据秘密性和真实性: 安全性分析: ①只有A才有KdA ,因此只有A才能解密产生S, 所以确保了真实性。 ②只有B才有KdB ,因此只有B才能获得明文,所 以确保了秘密性。 * 单向陷门函数 单向陷门函数是满足下列条件的函数f: (1)给定x,计算y=f(x)是容易的; (2)给定y, 计算x使y=f(x)是困难的。 (3)存在δ,已知δ 时,对给定的任何y,若相应的x存在,则计算x使y=f(x)是容易的。 * 单向陷
您可能关注的文档
- 高三化学有机物分子式与结构式的确定.ppt
- 高三物理导体中的电场与电流1.ppt
- 高效液相色谱分析哈尔滨商业大学电子课件.ppt
- 高三物理核力及结合能.ppt
- 高三历史文综选择题11.ppt
- 高三物理苏教版电荷守恒定律与库仑定律.ppt
- 高三物理原子核衰变和半衰期.ppt
- 高三数学一与二次函数.ppt
- 高三物理串联电路与并联电路1.ppt
- 高数11篇第3节幂级数.ppt
- 2.1神经调节的结构基础 课件 人教版高中生物学选择性必修1.pptx
- 2.2.1算术平方根 课件 北师大版数学八年级上册.pptx
- 2.3.1细胞通过分裂而增殖 课件(内嵌视频3个)初中生物学北师大版(2024)七年级上册.pptx
- 2.3.2细胞分化形成组织 课件 初中生物学北师大版(2024)七年级上册.pptx
- 4.3.1 角与角的大小比较 课件 2025-2026学年湘教版数学七年级上册.pptx
- 2.3.3生物体的器官、系统 课件 初中生物学北师大版(2024)七年级上册.pptx
- 聚异氰酸酯行业商业计划书.docx
- 2.4节神经系统的分级调节 课件 人教版高中生物学选择性必修1.pptx
- 【公开课】探索勾股定理第1课时(课件)数学北师大版2024八年级上册.pptx
- 综合实践 一天的时间(课件)2025-2026学年度苏教版数学三年级上册.pptx
最近下载
- 绿城好房子体系.pptx
- AI在计算机科学教学中的应用论文.docx
- 人教版七年级历史下册期末试卷(含答案).pdf VIP
- 员工手册电子版员工手册电子版.doc VIP
- 【高考数学押题卷】2025年全国100所名校高考模拟示范卷七含答案或解析.pdf
- 孚瑞肯FR100系列变频器使用说明书.pdf
- 开放系统22226《物业管理实务(2)》期末机考真题及答案(第101套).docx
- 武侯区2018-2019学年五年级下数学调考试卷-.pdf VIP
- 尪痹(类风湿关节炎)中医护理效果评价表.docx VIP
- J B-T 10441.3-2004 电工用皱纹绝缘纸 第3部分 技术要求.pdf VIP
文档评论(0)