第10讲-密钥管理及Deffie-Hellman密钥交换协议

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第10讲密钥管理及Deffie-Hellman密钥交换协议密钥管理公钥密码的作用之一就是解决密钥分配问题可用于下列两个不同的方面:公钥的分配公钥密码用于传统密码体制的密钥分配公钥的分配大致有下列四种方法:公开发布公开可访问目录公钥授权公钥证书公开发布任一通信方将其公钥发送给另一通信方或广播给通信各方PGP(PrettyGoodPrivacy)缺点容易被假冒任何人都可以伪造这种公钥公开发布公开可访问的目录相比于公开发布公钥,安全性更高目录必须由可信的第三方负责维护和分配:每一个通信方对应一个目录项{姓名,公钥}每一个通信方必须通过安全渠道来注册公钥通信方可以随时通过管理员维护密钥通信方也可以访问目录缺点:目录可能被篡改管理员的私钥一旦泄露,攻击者可以假冒任何通信方公开可访问的目录公钥授权通过更加严格地控制目录中的密钥分配,使公钥分配更加安全目录管理员负责维护通信各方公钥的动态目录每一个通信方可靠地知道目录管理员的公钥通过与目录管理员交互,得到所需的公钥公钥授权公钥证书利用证书能够让通信各方在交换密钥时不用通过公钥管理员证书包含公钥和拥有者的标识通常,证书还包含有效期、权限等其它信息证书中的所有内容由可信的第三方或证书认证机构(CertificateAuthority,CA)签名其他通信各方可以验证该证书确实是由证书管理员生成的公钥证书利用公钥密码分配秘密钥公钥密码能够实现保密和认证等功能加密、解密的速度慢在实际使用中,一般将公钥密码作为传统密码中实现秘密钥分配的一种手段然后再利用分配得到的秘密钥对通信进行加密简单的秘密密钥分配1979年由Merkle年提出,不能抵抗中间人攻击具有保密性和真实性的密钥分配Diffie-Hellman密钥交换协议第一个基于公钥的协议由Diffie和Hellman在1976年提出目的:使两个用户能安全地交换会话密钥,以便在后续的通信中用该会话密钥对消息加密拥有美国和加拿大的专利,已有一系列的商业版本安全性基于计算离散对数的困难问题Diffie-Hellman密钥交换算法的参数所有通信方都具有以下全局参数:大素数qa:q的本原根每个通信方(例如A)生成各自的密钥选择一个随机整数:xAq计算公钥:yA=axAmodq公布各自的公钥yADiffie-Hellman密钥交换算法Deffie-Hellman密钥交换协议例子通信方Alice和Bob希望交换会话密钥:约定一个素数q=71及本原根a=7各自选择私钥:AlicechoosesxA=5,BobchoosesxB=12计算各自的公钥:yA=75mod71=51(Alice)yB=712mod71=4(Bob)计算会话密钥:KAB=yBxAmod71=45=30(Alice)KAB=yAxBmod71=5112=30(Bob)安全性不能抵抗中间人攻击AYCBCYAYBYC

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功