Cargando…

Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation

With the massive application of IoT and sensor technologies, the study of lightweight ciphers has become an important research topic. In this paper, an effective lightweight LZUC (lightweight Zu Chongzhi) cipher based on chaotic system is proposed to improve the traditional ZUC algorithm. In this me...

Descripción completa

Detalles Bibliográficos
Autores principales: Guang, Yerui, Yu, Longfei, Dong, Wenjie, Wang, Ya, Zeng, Jian, Zhao, Jiayu, Ding, Qun
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9689257/
https://www.ncbi.nlm.nih.gov/pubmed/36359700
http://dx.doi.org/10.3390/e24111610
_version_ 1784836485746262016
author Guang, Yerui
Yu, Longfei
Dong, Wenjie
Wang, Ya
Zeng, Jian
Zhao, Jiayu
Ding, Qun
author_facet Guang, Yerui
Yu, Longfei
Dong, Wenjie
Wang, Ya
Zeng, Jian
Zhao, Jiayu
Ding, Qun
author_sort Guang, Yerui
collection PubMed
description With the massive application of IoT and sensor technologies, the study of lightweight ciphers has become an important research topic. In this paper, an effective lightweight LZUC (lightweight Zu Chongzhi) cipher based on chaotic system is proposed to improve the traditional ZUC algorithm. In this method, a further algorithm is designed for the process of integrating chaos into the lightweighting of ZUC. For the first time, this design introduces the logistic chaotic system into both the LFSR (linear feedback shift register) and nonlinear F-function of the cryptographic algorithm. The improved LZUC algorithm not only achieves a certain effect in lightweighting, but also has good statistical properties and security of the output sequence. To verify the performance of the LZUC cipher, we performed NIST statistical tests and information entropy analysis on its output key streams and discussed the typical attacks on the algorithm’s resistance to weak key analysis, guess–determination analysis, time–stored data trade-off analysis, and algebraic analysis. In addition, we completed the design of an image security system using the LZUC cipher. Histogram analysis and correlation analysis are used to analyze both plaintext and ciphertext data. At the end of the article, the plaintext and ciphertext images displayed by LCD can be further visualized to verify the encryption effectiveness of the LZUC cipher.
format Online
Article
Text
id pubmed-9689257
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96892572022-11-25 Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation Guang, Yerui Yu, Longfei Dong, Wenjie Wang, Ya Zeng, Jian Zhao, Jiayu Ding, Qun Entropy (Basel) Article With the massive application of IoT and sensor technologies, the study of lightweight ciphers has become an important research topic. In this paper, an effective lightweight LZUC (lightweight Zu Chongzhi) cipher based on chaotic system is proposed to improve the traditional ZUC algorithm. In this method, a further algorithm is designed for the process of integrating chaos into the lightweighting of ZUC. For the first time, this design introduces the logistic chaotic system into both the LFSR (linear feedback shift register) and nonlinear F-function of the cryptographic algorithm. The improved LZUC algorithm not only achieves a certain effect in lightweighting, but also has good statistical properties and security of the output sequence. To verify the performance of the LZUC cipher, we performed NIST statistical tests and information entropy analysis on its output key streams and discussed the typical attacks on the algorithm’s resistance to weak key analysis, guess–determination analysis, time–stored data trade-off analysis, and algebraic analysis. In addition, we completed the design of an image security system using the LZUC cipher. Histogram analysis and correlation analysis are used to analyze both plaintext and ciphertext data. At the end of the article, the plaintext and ciphertext images displayed by LCD can be further visualized to verify the encryption effectiveness of the LZUC cipher. MDPI 2022-11-04 /pmc/articles/PMC9689257/ /pubmed/36359700 http://dx.doi.org/10.3390/e24111610 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Guang, Yerui
Yu, Longfei
Dong, Wenjie
Wang, Ya
Zeng, Jian
Zhao, Jiayu
Ding, Qun
Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title_full Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title_fullStr Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title_full_unstemmed Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title_short Chaos-Based Lightweight Cryptographic Algorithm Design and FPGA Implementation
title_sort chaos-based lightweight cryptographic algorithm design and fpga implementation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9689257/
https://www.ncbi.nlm.nih.gov/pubmed/36359700
http://dx.doi.org/10.3390/e24111610
work_keys_str_mv AT guangyerui chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT yulongfei chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT dongwenjie chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT wangya chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT zengjian chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT zhaojiayu chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation
AT dingqun chaosbasedlightweightcryptographicalgorithmdesignandfpgaimplementation