Implementing a Chaotic Cryptosystem by Performing Parallel Computing on Embedded Systems with Multiprocessors
Authors:
- Abraham Flores-VergaraAFAbraham Flores-Vergara
- Everardo Inzunza-GonzálezEverardo Inzunza-González
- Enrique Efren García-GuerreroEGEnrique Efren García-Guerrero
- Oscar Roberto López-BonillaOLOscar Roberto López-Bonilla
- Eduardo Rodríguez-OrozcoEREduardo Rodríguez-Orozco
- Juan Miguel Hernández-OntiverosJHJuan Miguel Hernández-Ontiveros
- José Ricardo Cárdenas-ValdezJosé Ricardo Cárdenas-Valdez
- Esteban Tlelo-CuautleEsteban Tlelo-Cuautle
Open Access
Abstract
Profiling and parallel computing techniques in a cluster of six embedded systems with multiprocessors are introduced herein to implement a chaotic cryptosystem for digital color images. The proposed encryption method is based on stream encryption using a pseudo-random number generator with high-precision arithmetic and data processing in parallel with collective communication. The profiling and parallel computing techniques allow discovery of the optimal number of processors that are necessary to improve the efficiency of the cryptosystem. That is, the processing speed improves the time for generating chaotic sequences and execution of the encryption algorithm. In addition, the high numerical precision reduces the digital degradation in a chaotic system and increases the security levels of the cryptosystem. The security analysis confirms that the proposed cryptosystem is secure and robust against different attacks that have been widely reported in the literature. Accordingly, we highlight that the proposed encryption method is potentially feasible to be implemented in practical applications, such as modern telecommunication devices employing multiprocessors, e.g., smart phones, tablets, and in any embedded system with multi-core hardware.Keywords
Funding Information
- 18th Internal Call 580 for Research Projects by UABC (485)
- PRODEP 582 (Professional Development Program for Professors) for supporting the new generations and for 583 innovating the application of knowledge (402/377/E)
- Tecnológico Nacional de México (6578-18-P)
This publication has 91 references indexed in Scilit:
- Design and FPGA implementation of a wireless hyperchaotic communication system for secure real-time image transmissionEURASIP Journal on Image and Video Processing, 2013
- A new auto-switched chaotic system and its FPGA implementationCommunications in Nonlinear Science and Numerical Simulation, 2013
- A robust and secure chaotic standard map based pseudorandom permutation-substitution scheme for image encryptionOptics Communications, 2011
- Parallel distributed computing using PythonAdvances in Water Resources, 2011
- Tolerance Sensitivity Robust Design and Evaluation MethodApplied Mechanics and Materials, 2011
- Parallel image encryption algorithm based on discretized chaotic mapChaos, Solitons & Fractals, 2008
- A novel algorithm for image encryption based on mixture of chaotic mapsChaos, Solitons & Fractals, 2008
- On the security of a chaotic encryption scheme: problems with computerized chaos in finite computing precisionComputer Physics Communications, 2003
- ON THE DERIVATION OF A “CHAOTIC” ENCRYPTION ALGORITHMCryptologia, 1989
- Ergodic theory of chaos and strange attractorsReviews of Modern Physics, 1985