- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代密码学概论;第6讲 离散对数与数字签名;Merkle的背包(knapsack)问题;易解的背包问题——超递增背包;转换背包;基于背包问题的公钥密码系统 ——MH公钥算法;背包密码系统的意义;Diffie-Hellman密钥交换协议;;执行Diffie-Hellman密钥交换协议应注意的问题;Diffie-Hellman密钥交换;中间人攻击——处于A、B通信中间的主动攻击者能够利用协议的消息以达到成功的攻击;中间人攻击图示;Diffie-Hellman密钥交换的攻击;Diffie-Hellman问题和离散对数问题;ElGamal密码体制;密码体制 Zp*上的ElGamal公钥密码体制
素数p,使得(Zp*, ·)上的离散对数问题是难处理的,令?∈Zp*是一个本原元
令P= Zp*,C=Zp*×Zp*, 定义
K={(p,?,a,?): ?≡?a (mod p)}
p,?,?是公钥, a是私钥。
对K=(p,?,a,?),及一个(秘密)随机数k∈Zp-1 ,定义
eK(x,k)=(y1,y2)
其中: y1= ?k mod p
y2=x?k mod p
对y1,y2∈Zp* ,定义
dK(y1,y2)=y2(y1a) -1 mod p ;例:p=2579,?=2为Zp*本原元
令a=765,?=2756 mod 2579 = 949
Alice: x=1299, 随机选择k=853
y1=2853 mod 2579
y2=1299×949853 mod 2579
=2396
发送密文y=(y1,y2)=(435,2396)给Bob
Bob 收到密文y=(435,2396)
x=2396×(435765)-1 mod 2579
=1299
如果Oscar可计算a=log??,则ElGamal密码体制不安全。
一般地,p至少取300位十进制数,p-1具有至少一个较大的素因子。;离散对数问题的算法;Shanks算法;Pollard ?离散对数算法;算法 Pollard ?离散对数算法(G,n,?,?)
procedure f(x,a,b)
if x∈S1
then f←(?x,a,(b+1) mod n)
else if x∈S2
then f←(x2, 2a mod n, 2b mod n)
else f←(?x, (a+1) mod n, b)
return(f)
main
定义划分G=S1∪S2∪S3
(x,a,b) ←f(1,0,0)
(x’,a’,b’) ←f(x,a,b)
while x≠x’
do (x,a,b) ←f(x,a,b)
(x’,a’,b’) ←f(x’,a’,b’)
(x’,a’,b’) ←f(x’,a’,b’)
if gcd(b’-b,n) ≠1
then return(“failure”)
else return(“(a-a’)(b’-b)-1 mod n”);Pohlig-Hellman算法;算法 Pohlig-Hellmen(G,n,?,?,q.c)
j←0
?j← ?
while j≤c-1
do ?←
找到满足?= ?in/q的i
aj←i
?j+1←
j←j+1
return(a0,a1,…,ac-1);指数演算法;例:p=10007, ?=5为本原元,作为模p的离散对数的基
取B={2,3,5,7} , log55=1
x=4063: 54063 mod 10007=42=2×3×7
log52+log53+log57≡4063 (mod10006)
x=5136: 55136 mod 10007=54=2×33
log52+3log53+log57≡5136 (mod10006)
x=9865: 59865 mod 10007=189=33×7
3log53+log57≡9865 (mod10006)
log52=6578, log53=6109, log57=1301
求log59451:
随机取s=7736
9541×57736 mod 1
您可能关注的文档
- 玩转Office轻松过二级教学全套课件(第2版)素材5-2引入Excel表格.docx
- 玩转Office轻松过二级教学全套课件(第2版)素材5-2引入Excel表格(引入后).docx
- 玩转Office轻松过二级教学全套课件(第2版)素材6-5文本框示例一.docx
- 玩转Office轻松过二级教学全套课件(第2版)素材7-1邮件合并后的文档.docx
- 玩转Office轻松过二级教学全套课件(第2版)结算单模板.docx
- 玩转Office轻松过二级教学全套课件(第2版)请柬2.docx
- 环境学电子教案教程课件环境学电子教案.ppt
- 环境工程微生物学电子教案教程课件M00封面和目录.ppt
- 环境工程微生物学电子教案教程课件M13-00 第三篇 第十三章.ppt
- 环境监测全套配套课件第四版奚旦立环境标志.doc
- 主题课程整理大班上.doc
- 2026人教版小学语文三年级上册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学语文四年级下册期末综合试卷3套(打印版含答案解析).docx
- 2026人教版小学二年级上册数学期末综合试卷精选3套(含答案解析).docx
- 2026人教版小学语文四年级上册期末综合试卷3套(含答案解析).docx
- 2026人教版小学二年级下册数学期末综合试卷3套(打印版含答案解析).docx
- 2026年地理信息行业年终总结汇报PPT.pptx
- 板块四第二十一单元封建时代的欧洲和亚洲 中考历史一轮复习.pptx
- 中考历史一轮复习:板块四第二十单元古代亚、非、欧文明+课件.pptx
- 第二次工业革命和近代科学文化中考历史一轮复习.pptx
原创力文档


文档评论(0)