![一个改进的离散对数问题攻击算法_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/ecb58242-1fbc-4b5f-b75d-c2d1c2eea706/ecb58242-1fbc-4b5f-b75d-c2d1c2eea7061.gif)
![一个改进的离散对数问题攻击算法_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/ecb58242-1fbc-4b5f-b75d-c2d1c2eea706/ecb58242-1fbc-4b5f-b75d-c2d1c2eea7062.gif)
![一个改进的离散对数问题攻击算法_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/24/ecb58242-1fbc-4b5f-b75d-c2d1c2eea706/ecb58242-1fbc-4b5f-b75d-c2d1c2eea7063.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一个改良的离散对数问题攻击算法很多密码技术的平安性都建立在离散对数问题的困难性上 ,如 Diffie Hellman 密钥协议 1 , EIGamal 密码体制及其签名 方案, 以及它们的变种等。 Diffie Hellman 问题2 ,模合数 n 乘群 Z*n 中的离散对数问题, 以及 n 的因子分解问题, 在密码学上存 在 一定的关联,它们的困难性存在着内在的等价性 1 。针对离散对数问题有许多攻击方法,目前的有穷举攻击, Pohlig Hellman 攻击 3 ,指数积分攻击 3 , Pollard 概 率 攻击 3 ,小步大步攻击 2 , 4 ,袋鼠攻击 5 和生日攻击 6 等。 这些
2、攻击方法往往在某些特定场合尤其有效, 如当 p-1 为形 如 2 的 幂次方 6 , p-1 的因数都较小 3 或 p 的位数较短时。小 步大步 攻击算法那么适合于包括椭圆曲线 2, 3在内的所有离散 对数问题,是 本文进行研究并加以改良的对象。对于小步大步攻击算法, 在忽略对数因子的情况下, 其时 间 复杂度为 0(n) ,已接近于离散对数问题的任何通用算法的复杂性下界6 ,但仍留有值得优化的余地。另一方面,空间复杂 度较大一直是小 步大步算法的缺乏之处。1 离散对数问题 离散对数的求解虽是困难的, 但其逆运算即指数运算, 可以 应用平方乘的方法有效地计算。 假设将指数用有符号的二进制数表
3、示,使 之具有较小的海明权重 7 ,那么可以进一步减少其中乘法 的次数,从 而提高运算速度。2 小步大步攻击算法及分析小步一大步(Baby Step Gia nt Step)攻击算法有时也称 为 Shanks 算法4, 具体实现如下面的算法 1 所示。其中参数 n, a, B 的 意义与定义 1 中的定义相同。3 改良算法先给出改良后的算法描述 ,其中参数与算法 1 完全相同。4 改良算法的性能分析同样以群乘法为根本运算单位, 分析改良算法的时间和空间 复 杂性。与算法 1 一样,在第 1)步,要先预计算 a m 并缓存。虽时 间复杂 度仍为 O(logm) ,但在(1.2)步中将指数 m 采
4、取具有较小 海明权重 7 的 表示方式, 可以显著减少其中乘法的次数, 从而 可以平均提高大致 11% 的运算速度 2 。由于平方运算最快可以 比两个不同整数的乘法运算 快两倍 1 ,所以这项措施的好处是 非常明显的; 同时在 (1.3) 步中 采用多精度平方乘算法 1 ,可进 一步提高运算速度。5 两算法的比照 由上面的分析,可归纳出两个算法的主要不同之 处在于:1) 存贮表的数目。 算法 1 需要两个表, 而算法 2 那么只需 1 个 , 从而存贮器开销不同2)表元素的比拟时机。 算法 1 是两组数据 (两张表 )都计算完 成 后再进行比拟, 而算法 2 那么是只需在第一张表完成的根底上即
5、 可开 展比拟工作。5) 表排序与查表时间。 算法 1 需对两张表都排序, 且查表时 间 与表的规模直接相关 (为 0(m) ) 。而算法 2 由于引入抗冲突 的哈希函数, 无须排序操作,且查表时间也降为O(1) 。6 进一步的改良措施 改良后的小步大步攻击算法较原算法而言 进行了算法实 现上的多项优化, 但这仅是针对算法本身的优化, 两 种算法所面 对的问题规模仍然是相同的。 可以尝试通过降低问题的规 模来进 一步缩短攻击算法的计算过程。 这一点对于比特位较长的素数 p 意义更加明显。7 结语 本文将改良后的小步大步攻击算法与原算法的性能进行 了比照分析, 说明上述改良措施均是正确而行之有效的。 如何减 少 存贮开销, 尽量防止或减少求逆元运算, 如何有效应用多精度 算法, 以及通过变换指数表现形式来加速幂运算速度等, 都值得 在日益广泛 应用的密码系统和签名方案的实现过程中加以充分 考虑和探讨。努力提高攻击算法的运算效率只是一个方面的工作, 延伸到 如 何降低算法的输入规模将是一件非常有意义的工作。 本文仅讨
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CH-5儿童各年龄期保健课件
- 2025年全球及中国缆索式起重机行业头部企业市场占有率及排名调研报告
- 2025年全球及中国高压有载分接开关行业头部企业市场占有率及排名调研报告
- 2025年全球及中国可见光波段高光谱成像(HSI)设备行业头部企业市场占有率及排名调研报告
- 2025-2030全球墙磨机开关行业调研及趋势分析报告
- 2025年全球及中国打印贴标机和耗材行业头部企业市场占有率及排名调研报告
- 2025-2030全球工业PTFE密封件行业调研及趋势分析报告
- 2025-2030全球超高频RFID一次性腕带行业调研及趋势分析报告
- 2025-2030全球便携手持式光谱仪行业调研及趋势分析报告
- 2025-2030全球除湿白带丸行业调研及趋势分析报告
- 2025民政局离婚协议书范本(民政局官方)4篇
- 2024年03月四川农村商业联合银行信息科技部2024年校园招考300名工作人员笔试历年参考题库附带答案详解
- 小学一年级数学上册口算练习题总汇
- ISO17025经典培训教材
- 餐饮行业品牌介绍商务宣传PPT模板
- 东南大学宣讲介绍
- 2023年菏泽医学专科学校单招综合素质题库及答案解析
- 九年级下册-2023年中考历史总复习知识点速查速记(部编版)
- GB/T 18103-2022实木复合地板
- 小学四年级语文阅读理解专项训练
- 辅导班合伙人合同范本(2篇)
评论
0/150
提交评论