基于GPGPU的并行数字图像加密算法研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:lutaixiaoxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字图像加密技术是保护图像信息安全一种有效手段。当面对海量的图像数据时,安全高效的加密算法将至关重要。本文以现有图像加密算法和目前最为新颖的GPGPU技术为基础,对图像的并行加密进行研究,提出了若干高并行图像加密算法,可在GPU上实现非常高的加速效果。本文的工作包括:1)提出了一种基于“置乱-扩散”框架的并行图像加密算法。本文设计了两个并行算法分别用于对图像像素置乱和扩散。算法在每一步加密时首先将图像以一行或一列为单元进行分解;然后对分解出的所有行或列分别进行加密运算,通过行和列的交叉加密来提升加密运算的复杂度,这种方式使得算法具备了很高的并行执行能力。实验表明该算法密钥空间大,敏感度高,能有效的抵抗穷举攻击,统计分析攻击和差分分析攻击。2)提出了一种基于Hartley变换的并行图像加密算法。该算法是一种空域和变换域相结合的加密算法。图像加密过程,首先,图像进行不重叠分块并将每个块作二维Hartley变换,然后,使用一种可逆加权系数来并行分散每个小块中部分低频系数值,从而使空域中图像像素值发生重大变化,之后将每个小分块进行二维Hartley反变换到空域;最后,再使用一个异或函数并行对图像像素进行扩散进一步增强安全性。实验表明该算法具有良好的加密效果,对常见的穷举攻击、统计分析和差分分析攻击均具有一定的抵抗能力,可以为数字图像提供一个轻量级的安全保护。3)将上述提出的两个并行图像加密算法在GPU上实现,同时对程序进行了存储层次上的优化。程序运行结果表明,加密同样的一幅图像,并行算法基于CUDA的实现加密速度是传统CPU实现速度的80多倍,说明本文提出的两个算法非常适用于在并行设备运行,能充分利用并行设备资源并获得非常高的加速效果。本文提出的两个并行图像加密算法可以应用于图像或视频信息的实时安全传输。实验结果表明本文提出的算法在并行设备上执行可以大幅度的提升加解密效率,与同类算法相比具有优势。同时,本文的工作也有助于推动GPU硬件加速在数字图像加密领域的进一步发展。
其他文献
随着分布式对象技术和XML技术的发展,出现了Web服务技术。Web服务吸收了分布式计算、Grid计算和XML等各种技术的优点,具有高度的互操作性、跨平台和松耦合的特点,从而成为WWW
月球表面探测中,基于巡视器的月面探测技术可以代替人类在月面进行近距离观测和执行科学探测任务,是目前公认的月面及深空星球探测技术中最为有效的技术途径。获得直观、准确
近年来随着全球信息化快速发展,云计算技术作为未来IT技术的基石,已经在互联网领域扮演着重要的角色。云计算已经渗透到普通用户、企业、政府的各个方面。然而云计算面临着一个
目随着目前计算机网络的快速发展,网络在人们日常生活中已经变得越来越普遍和重要,同时网络管理工作也越来越复杂。伴随网络规模的不断提高,复杂性不断增加,网络的性能和服务
随着现代无线通讯、移动网络、普适计算、分布式信息处理等技术的迅速发展,位置感知计算和基于位置的服务(Location Based Services,LBS)在实际应用中越来越重要。全球定位系统
在计算机以及互联网技术的迅猛发展推动下,软件产业也迎来了空前的繁荣,但同时也带来了新的问题:软件盗版以及非法复制变得越来越猖獗。软件水印是一门新兴的研究软件版权保
自动文本分类技术是自然语言处理关键技术之一,简单的说文本分类技术是根据文本的不同特征,将具有相同特征的文本划分到同一个类别当中。自动文本分类是在人工基础上演变过来的
在计算机视觉中,对于像素级的图像的物体识别,定位和显著性检测方法的提速,可以通过将原本像素级的方法应用到超像素级,从而达到更快,更好的完成算法的任务。本文提出一种网
信息技术的高速发展带动了社会各行各业的改革和创新,产业信息化已经是当今各产业的发展方向,旅游业在此浪潮中发展尤为迅猛。游客的个性化需求不断提高,给以旅行社为中心的传统
学位