- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于gpu的md6算法快速实现 - 北京工业大学学报
第36卷第5期 北京工业大学学报 V01.36No.5
OF UNIVERSITYOFTECHNOLOGY 2010
2010年5月 JOURNALBEUING May
基于GPU的MD6算法快速实现
李立新,叶 剑,余 洋
(信息工程大学电子技术学院,郑州450004)
摘要:安全散列算法(SHA)已经被广泛地应用于电子商务等信息安全领域.为了满足安全散列算法计算速度
的需要,本文通过对SHA-3算法的候选算法——MD6算法的并行性分析,在GPU平台上快速实现了MD6算法,
其最快实现速度是CPU速度的5倍,为快速高效的实现安全散列算法提供了有效的途径.
关键词:图形处理器;SHA算法;MD6算法;线程构建模块;计算统一设备架构
309
中圈分类号:TP 文献标志码:A 文章编号:0254—0037(2010)05—0640—06
随着人类进入信息化社会,信息安全已成为人们在信息空间中生存与发展的重要保证.密码学和信
息安全技术在最近二十多年来,越来越受到人们的重视,对信息进行认证的现代安全协议:例如数字签名、
消息认证等也得到了快速广泛的使用.对安全散列算法应用的需求也越来越大. ·
之一.
unit,记为GPU)即图形化处理器,是现代显卡中重要的一个部分,其地位与
GPU(graphicprocessing
应用已经不仅仅局限于图形化处理,在科学计算、地质、生物、物理模拟等计算密集型领域也得到了广泛应
用“.当前,在GPU上实现密码算法已经成为一个新的研究热点M剖.本文研究了如何利用GPU高效、
廉价地实现MD6算法.
1 MD6算法介绍‘11
MD6是SHA-3的候选算法之一.它是由Ronald
的工作原理,并且找出它所具有的并行性.MD6算法的安全性在文献[1]有相应的证明.
1.1基本原理
默认值为256,但它可以变化.此外,MD6算法的很多参量都有默认值,但也可以变化.
密钥K默认值为空(长度为0).它作为哈希函数的输入密钥.
层次L
首先基于Merkle树,从层次0到层次£,随后,在每个层次内按顺序压缩数据.
收稿日期:2009—12.10.
基金项目:国家“八六三”计划基金资助项目(2008AAOIz404).
作者简介:李立新(1967一),男,重庆人,副教授.
第5期 李立新。等:基于GPU的MD6算法快速实现
圈数r默认r=40+Ld/4j值,因此,当d为默认值(即512)时,r=104.
其他参数压缩函数中使用的常量(像Q或t;)也可以改变.
1.2运算模式
Merkle树具有并行性,
MD6算法的运算模式基于4个子结点一组的Merkle树.从图l可以看出MD6
实际上,Merkle树每个结点都可以并行计算.每个结构体的计量单位是“字”,在本文中表示8字节
(64位).
层次
MI)6
图1 Merkle树
Merkletree
Fig.1MD6
将待做哈希文件的数据表示成树的叶子,如果输入文件不能满足每片叶子16个“字”(相当于128个
字节或者1024位),可以用0填补.此外,每个结点有4个子结点,如果必要的话,将用0填充结点,以此
来创建虚构结点.每个模块由4个结点组成,被压缩后将得到16个“字”的结点.
在算法中,首先创建Merkle哈希树,当只剩下一个根结点时,将停止做哈希运算.摘要值为树根的截
断值(即最后的d位值,也就是最后的256位
您可能关注的文档
- 基于arm$linux 的数据采集和网络传输系统设计 - 电子设计工程.pdf
- 基于bim 技术的绿色建筑能耗评价.pdf
- 基于anp的供应链绿色驱动强度评价方法及其应用 - 昆明理工大学学报.pdf
- 基于boss 系统全面质量链管理.pdf
- 基于cssci来源期刊的我国lis学科研究领域及其演化分析.pdf
- 基于d s证据理论的鸡蛋新鲜度多传感器融合识别 - 农业机械学报.pdf
- 基于citespace的医学信息学研究热点可视化分析 - 中国数字医学.pdf
- 基于dea的生产函数估计 - 管理学报.pdf
- 基于deff的脑机接口g视觉刺激强度对性能的影响.pdf
- 基于d_s证据理论的篮球运动员遴选方法.pdf
- 基于gis绿色食品基地土壤环境质量评价方法研究.pdf
- 基于hama 的半监督哈希方法① - 计算机系统应用.pdf
- 基于grapes_meso 的集合预报扰动方案设计与比较 - 大气科学学院.pdf
- 基于hht变换瞬时能量谱的长周期结构地震反应分析① - 地震工程学报.pdf
- 基于incites的国内外理学主要学科发展分析研究术 - redisallcom.pdf
- 基于isight 的机床整机结构方案设计与集成优化 - 天津大学期刊中心.pdf
- 基于ixp465的智能变电站通信单元设计.doc
- 基于jousselme距离证据加权的ds证据理论在wsn中的应用.pdf
- 基于live555 的实时流媒体传输系统① - 计算机系统应用.pdf
- 基于lssvm 概率输出与证据理论融合的变压器故障诊断.pdf
最近下载
- (高清版)DB4406∕T 10-2021 《住宅物业服务品质分级规范》.pdf VIP
- W(9988.HK)AI开启阿里云新成长(阿里巴巴深度之三暨GenAI系列报告之39).pdf VIP
- 《光纤环网技术》.ppt VIP
- 城市轨道交通列车自动控制系统.ppt VIP
- 仿生功能材料 课件 第5--7章 仿生声学材料--- 能源仿生材料 .pptx
- 新课标高中英语3500词汇语境记忆练习全集.pdf VIP
- 河南农业大学2021-2022学年第1学期《数据结构》期末考试试卷(A卷)含标准答案.docx
- 二次结构开槽布管技术要求.docx VIP
- 新人教版语文九年级上册作业本答案.pdf VIP
- 仿生功能材料 课件 第1--4章 仿生功能材料--- 仿生磁性功能材料.pptx
原创力文档


文档评论(0)