基于GPU加速的MD5哈希函数加密算法研究

被引量 : 0次 | 上传用户:freebits
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,信息数据量和网络通信速度都在高速增长,高密度数据环境下加密运算的吞吐速率往往难以满足系统的性能要求。近几年图形处理器GPU的通用计算能力发展迅速,现在已经发展成为具有巨大并行运算能力的多核处理器,而CUDA架构的推出突破来了传统GPU开发方式的束缚,把GPU巨大的通用计算能力解放了出来。论文中对MD5哈希函数加密算法进行了介绍,分析了MD5的原理和应用场合,尤其是对哈希摘要计算吞吐量要求较高的场合。提出在哈希摘要计算吞吐量要求很高的环境中利用GPU来加速MD5等哈希加密函数,即利用GPU作为CPU的协处理器,将哈希等加密算法在GPU上实现,以提高计算的吞吐量。对GPU用作通用计算的开发架构CUDA进行了研究,详细分析了CUDA的编程模型及其对GPU结构和资源的抽象方式,分析了数据处理应用中数据在GPU中的执行路径,提出了影响GPU运算性能的时间因子,为对GPU执行开销的评估以及应用程序中需要优化部分的确定提供了参考。研究分析了高计算吞吐量场合对MD5哈希函数的应用需求,根据具体的应用需求设计了相应的GPU加速的MD5函数接口API和并行运算结构。为了达到更高的性能,根据GPU的资源特性和算法的特点进行了共享内存的并行访问等多个方面的优化设计。最后在GPU和CPU平台上对设计进行了实验对比,获得了GPU的加速结果,并对实验结果和设计中的各种优化的效果进行了深入的分析,为今后其他算法的GPU加速实现提供了指导。
其他文献
人类社会步入21世纪知识经济时代,创新意识和思维、创新素质及能力成为时代对人才的绝对要求。高等院校作为国家培养创新型人才的重要阵地,应采取措施加强大学生创新心理素质
对阳离子表面活性剂的常用检测方法:分光光度法、毛细管电泳法、高效液相色谱法、两相滴定法、电化学传感器分析法、极谱法等进行了综述,提出了水体中阳离子表面活性剂检测方
大学生是社会发展的一个重要群体,随着社会的进步和经济的迅猛发展,大学生们在各方面的压力也是越来越大。如果没有适宜的身体锻炼,必然会使他们的健康状况受到影响。而在学
实现中国梦必须弘扬中华民族五千年来悠久文明孕育的中国精神。梦想是美好的,中国梦的美主要在于中国精神所体现的美的意蕴,即仁义至上的理想人格之美、逍遥自在的幸福生活之
结合多年工作经验,针对工民建工程设计施工中的节能技术发展问题进行了探讨,分析了工民建施工节能的意义,介绍了目前国内外建筑节能现状,着重阐述了建筑节能的具体内容,并指
隶书是古文字长期变化发展的产物,它进一步突破"象形"拘束而抽象化,拓展了书法的用笔变化和字结构的空间安排。隶书在汉代达到成熟,成为全社会的通行文字。现代遗存的汉隶主
以偏概全、题文不符、煽情化、价值观念偏差是目前网络新闻标题制作中存在的问题,大大消弱了网络媒体的舆论引导功能。因此,应从不同方面入手,加强网络新闻标题的舆论导向性,
[背景]IgA肾病(IgA Nephropathy,IgAN)是肾小球疾病最常见的病理类型,以大量IgA在肾小球系膜沉积为主要特征。20-40%的患者将会进入慢性肾功能衰竭。IgAN的发病机制目前仍不
中国经济目前仍处于结构性成长的初期,城市化进程正加速进行,并逐步向二、三线城市递进。城市化的广阔前景也注定了中国房地产市场未来巨大的发展空间,尽管这一行业在过去二