基于CUDA的并行SM4-GCM设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:yujian136
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在目前大数据以及5G通信时代背景下,高速网络通信系统中信息的安全可靠传输已经成为一大研究热点,而其中一个重要研究议题就是要确保网络上传输数据的安全性、真实性、完整性和不可否认性。SM4是目前工业界广泛采用的分组加密算法,用于保证数据的安全性,GCM算法则提供对数据的认证,将GCM与SM4算法结合使用即为SM4-GCM,该算法同时提供对数据的加密与认证。最近几年,GPU并行计算技术发展极为迅速,GPU具有强大的并行计算能力,成为高速异构计算系统首选加速模块,本文的研究目标是采用CPU-GPU异构计算模型实现对数据的高速认证加密,围绕该目标本文主要做了以下几个方面的工作:1.对工业界常用的认证加密方案进行了研究和总结,分析其中的优缺点。介绍了CUDA编程模型、存储器模型及访问特点、CUDA执行模型、SM4-GCM算法基本原理。2.结合SM4-GCM算法基本原理,对算法进行并行化分析,将算法剖分成三个主要部分,并划分了串行与并行任务。3.为实现高效率的数据读写,引入分级存储的思想,将共享内存作为全局内存与寄存器之间的缓存,并基于全局内存与共享内存的访存特性,设计了两种数据存储模式,既兼顾了全局内存对齐合并的访存特点,又避免了数据缓存过程中出现共享内存存储体访存冲突的问题。而为了解决这两种数据存储模式相互换的问题,本文设计了四组地址偏移量查找表,采用查表法快速确定线程读写地址,实现了这两种数据存储模式相互之间无访存冲突的转换,该思想在后续的加密与认证模块中均有体现。4.在设计加密核函数过程中,对SM4轮函数进行优化,减少内核对寄存器资源的消耗,采用循环展开,减少冗余指令。结合相关密码学理论,改进了GCM的认证工作模式。在设计主机接口函数过程中,引入了锁页内存与流,隐藏了CPU与GPU之间的通信延迟。5.结合GPU相关参数,调整相关核函数的配置,对本文所设计的模块进行测试,进而获得最佳内核配置。在最佳配置基础上测试了内核的性能指标,结果显示内核的各项指标均达到预期的效果。在该部分末尾还比较了不同的优化措施对模块性能的影响,并对结果作出相应的分析。本文基于所研究的技术和方法,对SM4-GCM认证加密算法进行并行化改进,认证加密速度达1.62GB/s,满足目前5G通信技术对认证加密速度的要求,程序的移植性较好,应用前景广阔。
其他文献
群智感知(Mobile Crowd Sensing,MCS)将用户携带的移动终端设备作为基本感知单元,依托众多用户组成大规模感知网络,从而完成一些仅依靠个体很难实现的复杂感知任务[1]。然而,服务平台选择参与者时通常会受到预算及时间的限制但其对数据质量有着较高要求。此外,不同区域用户数量存在差异,不同用户之间完成感知任务所付出的努力、履行合约的能力以及自身偏好等均有较大不同,从而对任务完成率和数据
中国自古以来的裁决文书都是以书判这种形式留存至今,《名公书判清明集》(以下简称《清明集》)是一部收录南宋时期司法官所作的473篇判词的实判集,吴革作为南宋时期有名望的司法官,其在《清明集》中的所辑27篇判词。在南宋时期,吴革由于出生理学、儒学世家,父亲在宋朝廷政评优异,因此腐败之风难以影响他,保持清明,造福一方,因此被称为“名公”。吴革在当时积极投身于司法实践之中,在判案时作风公正,因此将其在南宋
C-RAN架构具有集中化、协作、云化、清洁等特点,被认为是未来无线接入网的一个重要发展方向。未来移动通信网络因节点密度高、数据量大,造成网络的负载预测和负载均衡复杂度高。而稀疏矩阵由于含有大量零元素,能够降低计算复杂度,已成为数值计算领域一种必需的关键技术。因此将稀疏矩阵技术应用到无线网络的负载预测和负载均衡就具有重要意义。针对现有C-RAN架构下基于马尔科夫负载预测模型中没有利用大规模网络状态转
所予神话指的是认为人类行动者可以直接获得确凿无疑的东西(所予)的学说,无论这个所予是传统经验主义的经验、理性主义的第一原则还是感觉材料论者的感觉材料、康德的纯直观
中俄已决定将两国关系提升为“新时代中俄全面战略协作伙伴关系”。中俄全面合作是两国重要的外交政策之一。本文探讨了中俄铁路货物运输合作中的主要法律问题及对策建议。货物铁路运输合作是两国的主要运输合作方式,特别是在“一带一路”、“欧中”项目以及上海合作组织的框架内。研究表明,尽管有许多正在进行的项目,但有许多问题、特别是法律问题仍使合作的发展复杂化。因此,诸多法律问题的存在可能对中俄铁路货物运输合作造成
为了解决频谱资源短缺和频谱利用率低下的问题,认知无线电技术应运而生。认知无线电技术允许未授权用户机会式地使用空闲的授权频谱,但需要在主用户出现时及时退避。为了保证通信的连续性,次用户将发生频谱切换。在认知无线电网络的频谱切换过程中,次用户通常被视为可信的。但在现实网络环境中,网络中的次用户为了自身利益,可能会产生自私行为或恶意行为。次用户的自私或恶意行为将会造成频谱的利用效率和网络性能(吞吐量等)
随着我国人口老龄化程度的不断加深,养老问题成为了亟待解决的问题,在信息化时代背景下有效利用现代化信息技术解决人口老龄化问题已逐渐成为全面实现小康社会的一项紧迫任务
随着智能家居、智能电网、工业控制等物联网产业的快速发展,作为连接物理世界和数字世界的桥梁的模拟-数字转换器(Analog-to-Digital Converter,ADC)正变得日益重要,并提出了
逮捕是我国刑事诉讼中最为严厉的强制措施,直接在诉讼过程中剥夺犯罪嫌疑人、被告人的人身自由。在我国,有权批准或决定逮捕的机关只有检察机关和法院,检察机关主要是通过审
政治生活中,我们总是会涉及到关于追随领导人的问题,很多人将这个问题归结于人的理性选择,如典型地用数据分析来考察领导者被追随的原因;也有人将这个问题归结于人的心理构造,如心理分析学派,精神分析法等方式。本文对这个问题提出一种新的分析方式,即利用现象学这一哲学工具来分析领导人的追随问题。这种新的分析方式不同于传统政治心理学分析方式,由胡塞尔所开创的现象学运动研究主张一门“严密科学”的哲学,它对人能否真