Font Size: a A A

The Research Of GPGPU-based Parallel Digital Image Encryption Algorithm

Posted on:2015-03-15Degree:MasterType:Thesis
Country:ChinaCandidate:Y J LiuFull Text:PDF
GTID:2268330428465051Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Digital image encryption technology is an effective means of protecting theimage. When faced with massive data, safe and efficient encryption algorithm will becrucial. In this paper, we focus on the parallel image encryption technologies andpropose several novel parallel image encryption algorithms. In this paper, the researchcontent is as follows:1) A novel parallel image encryption algorithm based on permutation-diffusionarchitecture. This paper presents two parallel algorithms are used for scrambling anddiffusion of image pixels. Every step of the operation will firstly divide the image byrows or columns, then for each row or column of the image separately encrypted,rows and columns cross-encryption enhance the algorithm complexity. This approachmakes the algorithm has a high ability to execute in parallel. Experimental resultsshow that the proposed algorithm has a large key space, a high key sensitivity, and itcan effectively resist brute-force attack, statistical analysis and differential analysisattack.2) A parallel image encryption algorithm based on Hartley transform is proposed.It’s a hybrid-domain encryption algorithm. The proposed algorithm uses fast Hartleytransform to convert the original image into the frequency domain, after which theencryption involves scattering the low frequencies values using a reversible weightingfactor. Then, the image are transformed back to time domain. The results show a totalchange in the image pixels values, concealing the image details. Finally, using anXOR function parallel diffusion of the image pixels with key stream extracted from achaotic map to further enhance security. Experimental results show that the algorithmhas good encryption effect, and it has good resistance for brute-force attack,statistical analysis and differential attacks. It can provide a lightweight security fordigital images.3) The above proposed two parallel image encryption algorithms implemented onthe GPU. The performance of the first parallel image encryption algorithm based onGPU runs up to about80times faster than that based on traditional CPU. The resultsof programs explain that the algorithms are very suitable for running in parallel device,they can take full advantage of parallel resources and achieve very high acceleration effect.The two proposed parallel algorithms in this paper can be used for real-timesecure transmission of images or video applications. Experiments show theadvantages of proposed algorithms compared with similar algorithms. Meanwhile, thework of this paper also helps to promote the further development of GPU hardwareacceleration in the field of digital image encryption.
Keywords/Search Tags:parallel digital image encryption, GPGPU, chaotic sequence, permutation, diffusion, Hartley transform
PDF Full Text Request
Related items