1D chaos-based image encryption acceleration by using GPU

7Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

Abstract

Chaos-based image encryption algorithm is one of the most important methods that are considered as the main part of many structuring encryption systems. In this paper, a new implementation of One-Dimension (1D) chaos-based image encryption algorithm is presented using the parallelism features of GPU and CPU. In order to use the parallelism power of CPU, the parallel computing toolbox of MATLAB, provides efficient methods for Parallel Task Processing (PARFOR) and Parallel Data Processing (SPMD). For further improving the execution time of the algorithm, sequential partitions are performed on CPU and the parallel pieces are executed on the GPU. The results of serial and parallel implementation on the color images with different resolutions, using MATLAB parallelism methods show when the size of the pictures increase, the performance of the 1D chaos-based image encryption algorithm in parallel implementation by the both parallel task "PARFOR" and data processing "SPMD" methods, becomes better. Also, the results of the implementation illustrate that the execution time when PARFOR scheme is used becomes better when the image size is higher than a threshold. Furthermore, the results of Cuda and Visual C++ implementation on the color images with different resolutions show that the simulation time using Cuda C++ is almost three times better than visual C++. Total results of the comparison show that when a combination of CPU and GPU is used, the execution speed reached its best state. Because of accelerating the image encryption process using the power of CPU and GPU, the proposed implementation is suitable for the multimedia application systems.

Cite

CITATION STYLE

APA

Habibpour, L., Yousefi, S., Lighvan, M. Z., & Aghdasi, H. S. (2016). 1D chaos-based image encryption acceleration by using GPU. Indian Journal of Science and Technology, 9(6). https://doi.org/10.17485/ijst/2016/v9i6/72651

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free