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...
Autores principales: | , , , , , , |
---|---|
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 |