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

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:sdrtgwdrtwertwert
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的飞速发展,信息数据量和网络通信速度都在高速增长,高密度数据环境下加密运算的吞吐速率往往难以满足系统的性能要求。近几年图形处理器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 加速实现提供了指导。
其他文献
近年来,超宽带技术以其独特的技术优势受到越来越多的关注,超宽带定位技术由于具有功耗低、多径分辨率高、信号隐蔽性好,尤其是能提供非常高的定位精度等优点,成为无线定位技
鲁菜的概况rn中国烹饪历史悠久,在中国最有影响的“四大菜系”中,鲁菜曾作为黄河流域、京津及东北三省饮食代表而盛行一时,鲁菜对北方各地方菜的发展有着深远的影响.
2005年江苏省餐饮行业发展现状rn据国家商务部统计资料显示2004年中国餐饮业零售额达到7480亿元,江苏省餐饮业零售额555.6亿元,在省、直辖市、自治区排行中位居第三,连续14年
随着社会的进步,人类生活水平的提高,人们对自身的身体状况所亮起的红灯越来越重视。近年来恶性病的发病率正逐渐增高,心血管疾病就成为危害人类健康的头号定时炸弹,因此促使了移
离散事件系统是随着未知的不规则时间间隔内出现的离散事件驱动演化的一类动态系统。从本质上讲,这类系统是一个人造系统,典型的有柔性制造系统,计算机集成制造系统,交通控制
所谓“民间乡土菜”,即是一定的地域内,利用本地所特有的物产,制作成具有鲜明乡土特点的民间菜.乡土菜是中国老百姓饮食区域性的体现,是地方菜的要基,是中国莱的源头.
恭喜发财(发财银鱼羹)、百年好合(链子百合)、群龙贺岁(白果虾仁)、富贵金钱(金钱煎牛柳)、年年有余(清蒸鲈鱼)、幸福团圆(血糯八宝饭)……读罢某饭店的年夜饭菜单,既会意传
由于近几年餐饮经济的迅速增长,使得餐饮企业如雨后春笋般出现在繁华都市中.八大菜系对于我们来说已是司空见惯了,人们便渴望能够品尝到更加新颖、独特的美食,于是乎拥有自己
期刊
炒rn炒,是中国传统烹调中最常用的一种烹调方法,也是中国菜肴名目变化莫测,味道繁复难言的重要原因之一.在现实生活中,人们也往往把厨师称为“炒菜的”.