Randomness improvement of chaotic maps for image encryption in a wireless communication scheme using PIC-microcontroller via Zigbee channels

•This article introduces a process to improve the randomness of five chaotic maps that are implemented on a PIC-microcontroller.•We show that function mod 255 improves the randomness of the pseudorandom number generators (PRNG), which is verified performing NIST SP 800-22 statistical tests, histogra...

Full description

Saved in:
Bibliographic Details
Published inChaos, solitons and fractals Vol. 133; p. 109646
Main Authors García-Guerrero, E.E., Inzunza-González, E., López-Bonilla, O.R., Cárdenas-Valdez, J.R., Tlelo-Cuautle, E.
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.04.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:•This article introduces a process to improve the randomness of five chaotic maps that are implemented on a PIC-microcontroller.•We show that function mod 255 improves the randomness of the pseudorandom number generators (PRNG), which is verified performing NIST SP 800-22 statistical tests, histograms, phase-plane analysis, entropy, correlation of adjacent pixels, differential attacks.•The improved chaotic maps are tested to encrypt digital images in a wireless communication scheme, particularly on a machine-to-machine (M2M) link, via ZigBee channels.•The efficiency of the proposed algorithm is tested on a PIC microcontroller, which has limited hardware resources.•The proposed scheme presents high security and robustness against cryptanalysis, it has good key space, correlation coefficients near to zero, high sensibility to differential attacks (NPCR, UACI) and good entropy.•Security analysis verifies the effectiveness of the encryption for real time applications.•The proposed encryption scheme is compatible with new wireless communication technologies, such as IEEE 802.15.4 known as Zigbee. Recently, a lot of research has been done in chaotic cryptography field using different kinds of chaotic systems, like chaotic maps, which are being considered as one of the secure and efficient methods to protect confidential information. This article highlights that the main cryptography requirements demand that the new embedded cryptosystems have to be more efficient and secure, it means that they must be faster and offer greater security. For instance, the new cryptosystems require to be compatible with the new telecommunication protocols and, in addition, to be efficient in energy consumption. In this manner, this article introduces a process to improve the randomness of five chaotic maps that are implemented on a PIC-microcontroller. The improved chaotic maps are tested to encrypt digital images in a wireless communication scheme, particularly on a machine-to-machine (M2M) link, via ZigBee channels. We show that function mod 255 improves the randomness of the pseudo-random number generators (PRNG), which is verified performing NIST SP 800-22 statistical tests, histograms, phase-plane analysis, entropy, correlation of adjacent pixels, differential attacks, and using digital images of size 256 × 256 and 512 × 512 pixels. A comparative analysis is presented versus related works that also use chaotic encryption and classic algorithms, such as: AES, DES, 3DES and IDEA. The security analysis confirms that the proposed process to improve the randomness of chaotic maps, is appropriate to implement an encryption scheme that is secure and robust against several known attacks and other statistical tests. Finally, it was experimentally verified that this chaotic encryption scheme can be used in practical applications such as M2M and Internet of things (IoT).
ISSN:0960-0779
1873-2887
DOI:10.1016/j.chaos.2020.109646