IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v10y2022i11p1907-d830587.html
   My bibliography  Save this article

An Image Encryption Scheme Synchronizing Optimized Chaotic Systems Implemented on Raspberry Pis

Author

Listed:
  • Omar Guillén-Fernández

    (Department of Electronics, INAOE, Puebla 72840, Mexico)

  • Esteban Tlelo-Cuautle

    (Department of Electronics, INAOE, Puebla 72840, Mexico)

  • Luis Gerardo de la Fraga

    (Computer Science Department, CINVESTAV, Av. IPN 2508, Mexico City 07360, Mexico)

  • Yuma Sandoval-Ibarra

    (Departamento de Posgrado, Universidad Politécnica de Lázaro Cárdenas, Michoacán, Km 1+564 Carretera La Orilla-La Mira s/n, Col. 5 de Mayo, Lázaro Cárdenas 60950, Mexico)

  • Jose-Cruz Nuñez-Perez

    (Instituto Politécnico Nacional, IPN-CITEDI, Av. Instituto Politécnico Nacional No. 1310, Tijuana 22435, Mexico)

Abstract

Guaranteeing security in information exchange is a challenge in public networks, such as in the highly popular application layer Message Queue Telemetry Transport (MQTT) protocol. On the one hand, chaos generators have shown their usefulness in masking data that can be recovered while having the appropriate binary string. Privacy can then be accomplished by implementing synchronization techniques to connect the transmitter and receiver, among millions of users, to encrypt and decrypt data having the correct public key. On the other hand, chaotic binary sequences can be generated on Rapsberry Pis that can be connected over MQTT. To provide privacy and security, the transmitter and receiver (among millions of devices) can be synchronized to have the same chaotic public key to encrypt and decrypt data. In this manner, this paper shows the implementation of optimized chaos generators on Raspberry Pis that are wirelessly connected via MQTT for the IoT protocol. The publisher encrypts data that are public to millions of interconnected devices, but the data are decrypted by the subscribers having the correct chaotic binary sequence. The image encryption system is tested by performing NIST, TestU01, NPCR, UACI and other statistical analyses.

Suggested Citation

  • Omar Guillén-Fernández & Esteban Tlelo-Cuautle & Luis Gerardo de la Fraga & Yuma Sandoval-Ibarra & Jose-Cruz Nuñez-Perez, 2022. "An Image Encryption Scheme Synchronizing Optimized Chaotic Systems Implemented on Raspberry Pis," Mathematics, MDPI, vol. 10(11), pages 1-23, June.
  • Handle: RePEc:gam:jmathe:v:10:y:2022:i:11:p:1907-:d:830587
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/10/11/1907/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/10/11/1907/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Chen, Xiangyong & Park, Ju H. & Cao, Jinde & Qiu, Jianlong, 2017. "Sliding mode synchronization of multiple chaotic systems with uncertainties and disturbances," Applied Mathematics and Computation, Elsevier, vol. 308(C), pages 161-173.
    2. Zhou, Shuang & Wang, Xingyuan & Wang, Mingxu & Zhang, Yingqian, 2020. "Simple colour image cryptosystem with very high level of security," Chaos, Solitons & Fractals, Elsevier, vol. 141(C).
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Yassine Bouteraa & Javad Mostafaee & Mourad Kchaou & Rabeh Abbassi & Houssem Jerbi & Saleh Mobayen, 2022. "A New Simple Chaotic System with One Nonlinear Term," Mathematics, MDPI, vol. 10(22), pages 1-17, November.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Shi, Kaibo & Wang, Jun & Zhong, Shouming & Zhang, Xiaojun & Liu, Yajuan & Cheng, Jun, 2019. "New reliable nonuniform sampling control for uncertain chaotic neural networks under Markov switching topologies," Applied Mathematics and Computation, Elsevier, vol. 347(C), pages 169-193.
    2. Wu, Rui & Gao, Suo & Wang, Xingyuan & Liu, Songbo & Li, Qi & Erkan, Uğur & Tang, Xianglong, 2022. "AEA-NCS: An audio encryption algorithm based on a nested chaotic system," Chaos, Solitons & Fractals, Elsevier, vol. 165(P1).
    3. Yacine, Zedjiga & Hamiche, Hamid & Djennoune, Saïd & Mammar, Saïd, 2022. "Finite-time impulsive observers for nonlinear systems represented by Takagi–Sugeno models: Application to a chaotic system," Mathematics and Computers in Simulation (MATCOM), Elsevier, vol. 192(C), pages 321-352.
    4. Trujillo-Toledo, D.A. & López-Bonilla, O.R. & García-Guerrero, E.E. & Tlelo-Cuautle, E. & López-Mancilla, D. & Guillén-Fernández, O. & Inzunza-González, E., 2021. "Real-time RGB image encryption for IoT applications using enhanced sequences from chaotic maps," Chaos, Solitons & Fractals, Elsevier, vol. 153(P2).
    5. Zeng, Deqiang & Zhang, Ruimei & Liu, Yajuan & Zhong, Shouming, 2017. "Sampled-data synchronization of chaotic Lur’e systems via input-delay-dependent-free-matrix zero equality approach," Applied Mathematics and Computation, Elsevier, vol. 315(C), pages 34-46.
    6. Zhang, Shuai & Yang, Yongqing & Sui, Xin & Xu, Xianyu, 2019. "Finite-time synchronization of memristive neural networks with parameter uncertainties via aperiodically intermittent adjustment," Physica A: Statistical Mechanics and its Applications, Elsevier, vol. 534(C).
    7. A.G., Soriano–Sánchez & C., Posadas–Castillo & M.A., Platas–Garza & A., Arellano–Delgado, 2018. "Synchronization and FPGA realization of complex networks with fractional–order Liu chaotic oscillators," Applied Mathematics and Computation, Elsevier, vol. 332(C), pages 250-262.
    8. He, Xinyi & Wang, Yuhan & Li, Xiaodi, 2021. "Uncertain impulsive control for leader-following synchronization of complex networks," Chaos, Solitons & Fractals, Elsevier, vol. 147(C).
    9. Yan, Minxiu & Jie, Jingfeng, 2022. "Fractional-order multiwing switchable chaotic system with a wide range of parameters," Chaos, Solitons & Fractals, Elsevier, vol. 160(C).
    10. Li, Qiaoping & Liu, Sanyang & Chen, Yonggang, 2018. "Combination event-triggered adaptive networked synchronization communication for nonlinear uncertain fractional-order chaotic systems," Applied Mathematics and Computation, Elsevier, vol. 333(C), pages 521-535.
    11. Owolabi, Kolade M. & Gómez-Aguilar, J.F. & Karaagac, Berat, 2019. "Modelling, analysis and simulations of some chaotic systems using derivative with Mittag–Leffler kernel," Chaos, Solitons & Fractals, Elsevier, vol. 125(C), pages 54-63.
    12. Ma, Dazhong & Li, Xiaoyu & Sun, Qiuye & Xie, Xiangpeng, 2018. "Fault tolerant synchronization of chaotic systems with time delay based on the double event-triggered sampled control," Applied Mathematics and Computation, Elsevier, vol. 333(C), pages 20-31.
    13. Lu, Jianquan & Guo, Xing & Huang, Tingwen & Wang, Zhen, 2019. "Consensus of signed networked multi-agent systems with nonlinear coupling and communication delays," Applied Mathematics and Computation, Elsevier, vol. 350(C), pages 153-162.
    14. Yang, Chengyu & Li, Fei & Kong, Qingkai & Chen, Xiangyong & Wang, Jian, 2021. "Asynchronous fault-tolerant control for stochastic jumping singularly perturbed systems: An H∞ sliding mode control scheme," Applied Mathematics and Computation, Elsevier, vol. 389(C).
    15. Xue, Yanmei & Zheng, Bo-Chao & Li, Tao & Li, Yuanlu, 2017. "Robust adaptive state feedback sliding-mode control of memristor-based Chua’s systems with input nonlinearity," Applied Mathematics and Computation, Elsevier, vol. 314(C), pages 142-153.
    16. Xiao, Xiang & Li, Xiao-Jian & Jin, Xiao-Zheng & Cui, Yan, 2018. "Output synchronization control for a class of complex dynamical networks with non-identical dynamics," Applied Mathematics and Computation, Elsevier, vol. 335(C), pages 38-49.
    17. Man, Zhenlong & Li, Jinqing & Di, Xiaoqiang & Sheng, Yaohui & Liu, Zefei, 2021. "Double image encryption algorithm based on neural network and chaos," Chaos, Solitons & Fractals, Elsevier, vol. 152(C).
    18. Xiao, Jianying & Zhong, Shouming, 2018. "Extended dissipative conditions for memristive neural networks with multiple time delays," Applied Mathematics and Computation, Elsevier, vol. 323(C), pages 145-163.
    19. Zhou, Shuang & Zhao, Zhipeng & Wang, Xingyuan, 2022. "Novel chaotic colour image cryptosystem with deep learning," Chaos, Solitons & Fractals, Elsevier, vol. 161(C).
    20. Li, Yueyang & Liu, Shuai & Zhong, Maiying & Ding, Steven X., 2018. "State estimation for stochastic discrete-time systems with multiplicative noises and unknown inputs over fading channels," Applied Mathematics and Computation, Elsevier, vol. 320(C), pages 116-130.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:10:y:2022:i:11:p:1907-:d:830587. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.