- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
11-高级密码协议的
安全协议与标准 linfb@ 2007, 11 高级密码协议 密码协议和数学难解问题 ↓ D-H、RSA、秘密分享、门限密码 ↓ 比特承诺和网络棋牌游戏 ↓ 安全多方计算 ↓ ECC ↓ 量子计算与密码学 ↓ 侧信道攻击 ↓ 协议 (算法) 协议是一系列步骤,它包括两方或多方,设计它的目的是要完成一项任务。 (1)协议中的每人都必须了解协议,并且预先知道所要完成的所有步骤。 (2)协议中的每人都必须同意遵循它。 (3)协议必须是无歧意的,每一步必须明确定义,并且不会引起误解。 (4)协议必须是完整的,对每种可能的情况必须规定具体的动作。 密码学算法和协议的背景:某些数学难解问题 大数分解难题 IFP - Integer factorization problem 离散对数难题 DLP - Discrete logarithm problem ECDLP Diffie-Hellman密钥交换协议 DH76,Diffie-Hellman 基于DLP问题 步骤 选取大素数q和它的一个生成元g,这些参数公开 A选择随机数Xa,B选择随机数Xb A计算Ya=g^Xa mod q,B计算Yb=g^Xb mod q 交换Ya,Yb A计算K=Yb^Xa mod q,B计算K=Ya^Xb mod q 事实上,K=K RSA算法 找素数,选取两个512bit的随机素数p,q 计算模n =pq,Euler函数φ(n) =(p-1)(q-1) 找ed≡1 mod φ(n) 选取数e,用扩展Euclid算法求数d 发布公钥(e,n),保密私钥(d, n) 加密明文分组m(视为整数须小于n) c=me mod n 解密 m=cd mod n RSA problem RSA问题 The RSA problem is to find integer P such that P e ≡ C (mod N), given integers N, e and C such that N is the product of two large primes, 2 e N is coprime to φ(N), and 0 = C N. 开e次方 e=3,65537 Diffie-Hellman problem Given an element g and the values of gx and gy, what is the value of gxy ? Computational Diffie-Hellman assumption It is an open problem to determine whether the discrete log assumption is equivalent to CDH, though in certain special cases this can be shown to be the case. Decisional Diffie-Hellman assumption (ga, gb, gab) ? (ga, gb, gc) 秘密(密钥)分割 秘密分割(多人共同持有秘密) 0. 秘密K需要t个人联合打开 1. 产生随机数R1、R2、…、Rt-1、 Rt=K⊕R1⊕R2…⊕Rt-1 2. t个人分别持有Ri 3. 恢复秘密 K=R1⊕R2…⊕Rt-1⊕Rt 秘密的门限共享 (m,n)门限方案 秘密的恢复需要n个人中的m个参与即可 Lagrange插值方案 以(3,n)门限方案为例: 取多项式f(x)=ax2+bx+K,a、b是随机数,K是秘密对于成员i=1…n,给予f(xi)=axi2+bxi+K,一般取xi=i恢复秘密时只需n中的三个(x、y)点即重构f(x) 门限密码学 (Threshold Cryptography) 一组人用门限方法共同持有一个私钥,要对某个消息签名: (1) 可以恢复私钥,然后签名。这样私钥就公开暴露在组人面前,以后就不能用了。 (2) 不恢复私钥而签名。这样私钥可以继续使用。 时间戳服务 在很多情况中,人们需要证明某个文件在某个时期存在。版权或专利争端即是谁有产生争议的工作的最早的副本,谁就将赢得官司。对于纸上的文件,公证人可以对文件签名,律师可以保护副本。如果产生了争端,公证人或律师可以证明某封信产生于某个时间。 在数字世界中,事情要复杂得多。没有办法检查窜改签名的数字文件。他们可以无止境地复制和修改而无人发现。在计算机文件上改变日期标记是轻而易举的事,没有人在看到数字文件后说:“是的,这个文件是在1952年12月4日以前创建的。” - Applied Cryptog
您可能关注的文档
- 05_Hibernate_Oracl的e技术面试题目.doc
- 05文件和目录的管理的.ppt
- 05-命名系统的.ppt
- 06 存储器的.ppt
- 06 计算机信息管理(的业余) 专业B.doc
- 06 进程管理的.ppt
- 06 第六章 地方财政的收入(讲义提纲).doc
- 06 集合代数的.pdf
- 06-Linux文件系统的.pdf
- 06.1.常见心理困扰拥碾应对策略.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)