CPU/GPU协处理下分组密码工作模式的研究

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:d632709901
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自NVIDIA发布第一款GPU (Graphic Processing Unit)以来,GPU的发展一直保持很高的速度,随着以CUDA(Compute Unified Device Architecture)为代表的GPU通用计算API (Application Programming Interface)的普及,GPU在计算机中的作用将更为重要,GPU的含义已经从图形处理器扩展为通用处理器(General Purpose Unit)。利用GPU的强大计算能力,能为大数据的处理提供新的解决方案。信息时代的发展中数据安全有着重要地位,其中对数据进行保护的重要手段是进行加密,但是在明文与密文的转换过程中,需要大量的运算。当对大量数据加解密时,对CPU提出较高的要求。因此,将加密解密过程中最耗时间的部分交给GPU完成,能有效提高加密的效率。国内外对运用GPU加速密码算法做了大量研究都表明了GPU能对密码算法进行有效加速,但是它们都是针对具体的分组密码算法而言,缺少对CPU/GPU协处理下分组密码工作模式的深入描述,有时甚至无法得到满意的结果。因此,研究CPU/GPU协处理下的分组密码工作模式有重要意义。目前,分组密码工作模式是利用分组密码解决实际问题的密码方案,好的模式可以弥补分组密码的缺陷,不好的工作模式可能带来隐患。大部分传统分组加密模式不能有效应用于GPU上。本文基于CUDA并行技术,重点研究了CPU/GPU下加密工作模式的设计及实现。主要研究包括:(1)研究了传统GPU通用计算的处理流程,分析了传统GPU通用计算应用领域受限的原因,重点研究了CUDA计算架构以及实验平台的体系架构,为后续工作打下研究架构基础。(2)研究及分析基本分组密码工作模式,分析其在CPU/GPU协处理下的并行化模式,对比实验得出相关结论。(3)在CPU/GPU协处理下,以CBC为实验对象,提出结合混沌算法的RCBC模式,基于CUDA计算架构设计了该模式到CUDA的映射方案,从算法实现的高性能角度出发,讨论模型中采用的优化技术;并通过实验对RCBC模式的安全性及性能进行分析对比,得该模式的优劣。
其他文献
随着科学技术的发展和海量信息的涌现,信息处理技术已经成为当今世界发展不可或缺的一部分,要在海量的信息中提取有用的知识,就必须要让机器“读懂”这些由人类语言所描述的
随着XML数据在互联网络上应用的不断增长,越来越多的信息以XML的格式通过网络进行发布和交换。在这些应用中,XML数据以流的形式不断地快速到达,而针对XML数据流上的查询是对
随着信息栅格技术的引入以及各种新技术的应用和新技术体系的建立,未来指挥自动化系统变得更加复杂,系统对设备、软件和环境等更加依赖。因此,为使指挥自动化系统在各种作战环境
随着超大规模集成电路、微电机系统与无线网络技术的发展,一类新型的无线网络平台-无线传感器网络应运而生,该网络可利用传感器节点从感兴趣的区域中采集数据并通过多跳的方式
数据包分类技术是网络管理的基础技术,尤其在网络访问控制以及面向网络业务的Qos控制中发挥着至关重要的作用。目前已有的数据包分类算法面向静态规则算法,其研究目标主要集
遗传算法(GA)是一种模拟自然界生物进化的搜索算法,由于它简单易行、鲁棒性强,尤其是不需要专门的领域知识而仅用适应度函数作评价来指导搜索过程,从而使它的应用范围极为广
本文在自然语言理解技术的理论基础上,根据湖水清污机器人的特点,研究自然语言理解技术在其上的应用。 首先,收集大量的语料对其进行分析并结合现有理论设计系统。命令语句中
机器翻译是人工智能中最活跃的研究领域之一。作为机器翻译的一个主要分支,基于实例的机器翻译(Example-basedMachineTranslation,EBMT)涉及到许多机器学习问题,并探索了如何在
基于模态逻辑描述Agent信念、愿望和意图的BDI模型主要采用符号逻辑进行推理,可计算性差,且不能处理模糊问题,如果直接使用模糊神经网络实现BDI模型有望能够解决上述问题,但
本体在语义Web和其它很多领域都有着广泛的应用,它是一种用来描述概念以及概念和概念之间关系的模型,自提出以来就引起了国内外众多科研人员的关注,应用本体的主要目的就是知