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

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:tianshiye45
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数字图像具有数据冗余大、表达信息丰富的特点,传统加密算法并没有针对这些特点进行设计,无法安全高效的完成图像加密任务,因此设计结合图像特点的加密算法是有必要的。另一方面,随着GPU通用计算技术兴起与发展,利用GPU资源对图像进行并行处理成为研究热点。基于此背景下,本文对数字图像加密技术进行研究,提出了两种并行图像加密算法。具体研究如下:(1)提出一种基于扩散码的图像加密算法。算法将扩散码构造分组密码的思想应用于图像加密中。首先引出扩散码基础结构单元概念,它采用扩散码和布尔函数相结合的方式实现信元扩散和混合过程,具有扩散速度快、迭代次数少等优点。然后利用扩散码基础结构单元作为Feistel密码结构中的F函数通过三轮迭代完成图像加密过程。实验结果表明,算法具有加密速度快、密钥空间大等优势,并能够有效抵抗统计分析攻击、穷举攻击等攻击手段。(2)提出一种基于双混沌系统的图像加密算法。算法设计了并行混沌密钥生成算法、并行置乱算法和并行扩散算法并用于图像加密中。首先在分析单混沌系统密钥空间小、安全性不足的问题后,提出了Logistic映射生成控制参数作为Skew Tent映射的初始值,混合迭代产生密钥序列的方法,并实验验证了双混沌系统良好的随机性。然后利用生成的密钥序列,采用分治策略对图像进行行(列)置乱和行(列)扩散,完成整幅图像的加密。实验表明双混沌映射产生的密钥序列能够有效提高算法的密钥敏感性,同时算法对穷举攻击、统计分析以及差分攻击等攻击手段有很强地抵抗能力。(3)上述加密算法在CUDA平台下的并行优化。针对算法和数据的并行特性,在实验基础上对数据组织、存储方案等影响因素进行优化,优化后的算法效率显著增加,第一个算法相比于CPU平台下有近180倍的加速,第二个算法也有40多倍的加速比。本文将图像数据特点、CUDA平台特点以及加密算法中速度和安全的要求综合考虑,设计了两个安全高效的图像加密算法,在并行设备下可以完成图像或视频信息的实时传输。同时,本文所做工作也推动了GPU通用计算在数字图像加密领域的研究和发展。
其他文献
互联网技术的发展给越来越多人的日常生活带来便利的同时,往往使得人们淹没在信息的海洋中,很难及时地找到所需要的信息,也就是信息过载现象。随着Web2.0的迅速发展,人们希望
基于数字指纹的文本抄袭检测算法已经广泛应用于信息检索、网页去重、图书馆资源版权保护、软件著作权保护等领域。数字指纹检测算法具有存储空间小、检测速度快的优势,适用
随着社会信息化的不断发展及智能手机的普遍使用,手机端的网络购物支付、电子商务及网上银行等业务有所发展,手机端的身份认证日趋重要。身份认证的任务是鉴别验证访问系统的
在现实世界中,多模态函数优化问题大量存在。然而,大部分已经存在的多模态优化算法都面临着依赖小生境参数、处理高维复杂问题性能差等缺点。针对这些缺点,本文提出了适应度-
随着Web2.0技术和信息传播技术的飞速发展,我们已从信息匮乏的时代过渡到了信息过载的时代。个性化推荐技术作为解决信息过载的有效方法受到研究人员的广泛关注,其中,协同过
随着区域卫生信息化建设脚步的加快,建设一个可复制、可推广、可扩展、可提升的实用共享的区域性医疗卫生信息平台的任务愈发迫切。该平台的一个重要功能是使不同的医疗机构、
脑电信号处理作为脑机接口的基础,在神经科学、医学、生理学等研究领域发挥着重要的作用,关于脑电信号处理方法的研究已经成为脑机接口研究的一个重要课题。目前常见的脑电信
近年来,低压电力载波通信技术作为数据通信技术被深入研究和推广,并在自动抄表、智能家居、家庭接入网络技术方面得到广泛的应用。由于电力线最初是为传输能量而设计的,所以在传
随着多媒体技术的发展,视频逐渐深入到我们日常生活、工作以及学习中,起到了十分重要的作用,给我们带来了许多便利。与此同时,有关视频的盗版和内容篡改的案例也在增加,因此
无线传感器网络(Wireless Sensor Networks,WSNs)被认为是21世纪最有影响力和最有发展前景的21项技术以及未来改变世界的10大技术之一,它以其体积小、自组织、简单方便的特点被广