信息安全算法的GPU高速实现

来源 :南昌大学 | 被引量 : 0次 | 上传用户:xiuxiumumu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着各种高速超大容量网络迅速普及,人们对信息的安全性需求变得越来越迫切,然而,信息安全技术仍然很落后,且信息安全算法的软件实施已成为网络性能提高的系统瓶颈。与此同时,计算机图形处理器(GraphicsProcessing Unit,GPU)近年来得到了极大的发展,从最初局限于图形渲染的图形卡,发展为如今可编程的并行计算平台。与CPU的串行计算模式不同,GPU是一种高度并行的流处理器。因此,通过对GPU编程发挥其高强度计算能力来解决信息安全算法的速度瓶颈,提高算法的执行效率,将是一个十分有应用价值的研究。本文首先系统的介绍了六种典型加密算法的基本理论及其实现过程。然后介绍了GPU的编程模型,其中重点介绍了DirectX 10提出的统一着色器架构。随后研究了计算统一设备架构(Compute Unified Device Architecture,CUDA)的编程模型和存储器模型,其目的是为了将加密算法移植到GPU上实现。本文的核心,提出了一种新的基于GPU加密的并行化处理方法。最后给出了五个加密算法的GPU实现结果,从实验结果可以看出,GPU上的实现比CPU上的实现要快得多,且还存在更大的潜能。
其他文献
随着因特网的普及网络技术的发展,基于因特网的网络应用如电子商务、电子政务对信息安全的需求正在不断提升。目前,基于公钥技术构建的PKI体系是目前公认的解决开放网络环境
通过对教师课堂教学质量的评价分析,帮助教师提高教学水平并为校领导提供决策支持是提高学校教学质量的重要途径。同时,鉴于传统纸质评教方式的落后,利用计算机网络进行在线评教
动态范围定义为场景(图像)最亮部分的灰度值与最暗部分的灰度值之比。现实世界的场景具有较大的动态范围,有的甚至能达到1014的数量级,然而从早期的胶片拍照直至现在的数码,他
横切关注点是指其实现分散到多个其它模块之中的关注点。在传统的软件实现中存在大量横切关注点,横切关注点增加了软件体系结构的复杂性,同时,横切关注点的实现导致了代码的
进化算法是建立在自然选择原理和自然遗传机制上的新型优化算法,有着简单、通用、健壮性强、适于并行处理等显著特点。多目标优化问题是科学和工程研究领域的一个难题和热点
图像分割是图像处理和计算机视觉中的关键技术之一。它有助于提高基于图像内容的特定目标定位的准确性,在图像的编辑抠图等技术中离不开正确的分割。图像分割的方法浩如烟海,但
随着企业级应用需求不断提升,大吞吐量、高性能、高可用性和高稳定性已经成为判定一个企业生产管理系统是否成功的主要标准。同时,随着人们对计算能力的依赖,企业级应用已经
在B3G/4G的网络环境下,未来的通信业务将具有泛在、融合、智能化协同工作的特征。业务平台可以根据用户的请求,捕获用户当时的环境信息和个人数据信息,为用户提供量身定做的个
目前网络学习资源日益繁多,面临着资源分散、资源冗余、共享性差、对资源检索难以实现预期希望的现状。从生态学的角度讲,就是各个物种之间的某个食物链和能量链(知识链)缺失
随之科技的迅猛发展,如今的手机已经不单单是一种通信工具,他的处理能力可以与一台小型的计算机相媲美。与此同时,无线网络的传输能力和传输质量的不断提高,3G时代的到来,这