基于CUDA的并行数字图像加密算法研究
[Abstract]:Digital image has the characteristics of large data redundancy and rich information. The traditional encryption algorithm is not designed for these characteristics and can not safely and efficiently complete the task of image encryption. Therefore, it is necessary to design an encryption algorithm based on the features of the image. On the other hand, with the rise and development of GPU general computing technology, parallel processing of images using GPU resources has become a research hotspot. Based on this background, digital image encryption technology is studied in this paper, and two parallel image encryption algorithms are proposed. The details are as follows: (1) an image encryption algorithm based on diffusion code is proposed. The algorithm applies the idea of constructing block cipher by diffusion code to image encryption. Firstly, the concept of diffusion code infrastructure unit is introduced, which combines diffusion code and Boolean function to realize cell diffusion and mixing process, which has the advantages of fast diffusion speed and less iteration times. Then the diffusion code infrastructure unit is used as the F function in the Feistel cryptosystem to complete the image encryption process through three iterations. Experimental results show that the algorithm has the advantages of high encryption speed and large key space, and can effectively resist attacks such as statistical analysis attacks and exhaustive attacks. (2) an image encryption algorithm based on double chaotic systems is proposed. Parallel chaotic key generation algorithm, parallel scrambling algorithm and parallel diffusion algorithm are designed and used in image encryption. Firstly, after analyzing the problem that the key space of single chaotic system is small and the security is insufficient, the method of generating control parameters of Logistic map as the initial value of Skew Tent map and producing key sequence by mixed iteration is proposed. The good randomness of the double chaotic system is verified by experiments. Then, by using the generated key sequence, the row (column) scrambling and row (column) diffusion of the image are carried out by divide-and-conquer strategy to complete the encryption of the whole image. Experiments show that the key sequence generated by double chaotic mapping can effectively improve the key sensitivity of the algorithm, and the algorithm attacks exhaustive. Statistical analysis and differential attack have strong resistance to attack. (3) parallel optimization of the above encryption algorithm on CUDA platform. According to the parallelism of algorithm and data, the influence factors such as data organization and storage scheme are optimized on the basis of experiment. The efficiency of the optimized algorithm is increased significantly. The first algorithm has nearly 180 times acceleration compared with CPU platform. The second algorithm has a speedup of more than 40 times. Considering the characteristics of image data, the characteristics of CUDA platform and the requirements of speed and security in encryption algorithm, two secure and efficient image encryption algorithms are designed in this paper, which can realize the real-time transmission of image or video information in parallel devices. At the same time, the work of this paper also promotes the research and development of GPU general computing in the field of digital image encryption.
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP309.7;TP391.41
【参考文献】
相关期刊论文 前10条
1 周冰园;陈庆奎;高丽萍;秦川;;基于CUDA的图像匹配算法[J];计算机工程与应用;2015年12期
2 吴成茂;景党伟;王辉;;基于动态分组和扩散置乱的混沌加密方法[J];西安邮电大学学报;2014年04期
3 刘祝华;;自适应混沌的并行双向图像加密方案[J];现代电子技术;2014年08期
4 陈在平;蔡鹏飞;董恩增;;基于超混沌AES图像加密算法[J];吉林大学学报(信息科学版);2013年02期
5 文昌辞;王沁;苗晓宁;刘向宏;彭阳翔;;数字图像加密综述[J];计算机科学;2012年12期
6 袁修国;彭国华;王琳;;基于GPU的变型SIFT算子实时图像配准[J];计算机科学;2011年03期
7 杨靖宇;张永生;董广军;;基于GPU的遥感影像SAM分类算法并行化研究[J];测绘科学;2010年03期
8 韩军海;吴云洁;;混沌控制综述[J];计算机仿真;2006年06期
9 罗利军;李银山;李彤;董青田;;李雅普诺夫指数谱的研究与仿真[J];计算机仿真;2005年12期
10 刘向东,焉德军,朱志良,王光兴;基于排序变换的混沌图像置乱算法[J];中国图象图形学报;2005年05期
相关博士学位论文 前2条
1 白洪涛;基于GPU的高性能并行算法研究[D];吉林大学;2010年
2 平萍;元胞自动机原理及其在密码学的应用研究[D];南京理工大学;2009年
相关硕士学位论文 前3条
1 邵伯仲;密文域下图像认证技术研究[D];杭州电子科技大学;2015年
2 刘雁健;基于GPGPU的并行数字图像加密算法研究[D];杭州电子科技大学;2014年
3 孙冰;基于GPGPU的高效AES彩色数字图像加密技术的研究与实现[D];电子科技大学;2010年
,本文编号:2425173
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2425173.html