1 / 2
文档名称:

DH密钥交换算法.doc

格式:doc   大小:23KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DH密钥交换算法.doc

上传人:bai1968104 2020/9/1 文件大小:23 KB

下载得到文件列表

DH密钥交换算法.doc

文档介绍

文档介绍:Diffie与Hellman虽然给出了公钥密码的思想但没有给出真正意义上的密码实例。其论文中给出的算法常被称为Diffie-Hellman密钥交换算法,只能用于网络环境中的密钥交换。(1)、算法描述离散对数的概念:原根:如果a是素数p的一个原根,那么数值: amodp,a2modp,…,ap-1modp是各不相同的整数,且以某种排列方式组成了从1到p-1的所有整数。离散对数:如果对于一个整数b和素数p的一个原根a,可以找到一个唯一的指数i,使得: b=(a的i次方)modp 其中0≦i≦p-1 那么指数i称为b的以a为基数的模p的离散对数。Diffie-Hellman算法的有效性依赖于计算离散对数的难度,其含义是:当已知大素数p和它的一个原根a后,对给定的b,要计算i,被认为是很困难的,而给定i计算b却相对容易。Diffie-Hellman算法:假如用户A和用户B希望交换一个密钥。取素数q和整数a,a是q的一个原根。公开A选择随机数XA<q,并计算YA=aXAmodq。B选择随机数XB<q,并计算YB=aXBmodq。每一方都将X保密而将Y公开让另一方得到。A计算密钥的方式是:K=(YB)XAmodqB计算密钥的方式是:K=(YA)XBmodq证明: (YB)XAmodq=(aXBmodq)XAmodq =(aXB)XAmodq=(aXA)XBmodq =(aXAmodq)XBmodq=(YA)XBmodq由于XA和XB是保密的,而第三方只有q、a、YB、YA可以利用,只有通过取离散对数来确定密钥,但对于大的素数q,计算离散对数是十分困难的。例子:假如用户A和用户B希望交换一个密钥。取一个素数q=97和97的一个原根a=5。A和B分别选择秘密密钥XA=36和XB=58,并计算各自的公开密钥: YA=aXAmodq=536mod97=50YB=aXBmodq=558mod97=44A和B交换了公开密钥之后,计算共享密钥如下:A:K=(YB)XAmodq=4436mod97=75B:K=(YA)XBmodq=5058mod97=75

最近更新

2024年青年志愿者活动总结例文 24页

食品安全法管理知识考试题库含答案【综合卷】.. 28页

高等学校教师岗前培训考试暨教师资格笔试题库.. 22页

2024年露营作文集合10篇 12页

酒店周年庆典的致辞精辟5篇 10页

2024年校园招聘考试笔试试题500道及参考答案【.. 249页

财务年度个人工作总结简短 19页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年《日常生活突发事故急救知识及处理方法.. 33页

2024年中职职业院校(学前教育及幼儿心理学)技.. 42页

2024年临床执业医师考试真题精品【巩固】 29页

2024年事业单位招聘公共基础测验500题附参考答.. 164页

2024年事业单位考试常识判断题200道(精华版).. 81页

2024年公务员考试《言语理解与表达》题库及一.. 174页

2024年公务员考试常识判断题200道及答案【全国.. 78页

2024年兵团直属校园招聘考试笔试试题推荐 244页

2024年吉林工信厅直属事业单位公开招聘历年高.. 167页

2024年吉林松原前郭县事业单位(含专项)招聘42.. 164页

七年级诗词大会题库精选 7页

公务员考试《数量关系题》题库及参考答案【考.. 107页

公务员考试《数量关系题》题库附参考答案(夺.. 104页

河南省高等学校教师岗前培训考试暨教师资格笔.. 22页

2024年省公务员考试面试试题没答案2 8页

2024年GCP考试题库精品 17页

脚手架搭设合同 2页

(10篇)关于食品安全宣传周启动仪式上的讲话 4页

2023—2024年圣经与救赎章节目录例文 14页

学生会考核表模板 5页

最新消防验收规范 10页

试论嘉庚精神在大学生人生价值观教育中的时代.. 6页