Nessrine Abbassi, A. Mtibaa, M. Gafsi, Mohamed Ali Hajjaji
{"title":"An enhanced ECA/Chaotic-based PRNG: Hardware design and Implementation","authors":"Nessrine Abbassi, A. Mtibaa, M. Gafsi, Mohamed Ali Hajjaji","doi":"10.1109/STA56120.2022.10019236","DOIUrl":null,"url":null,"abstract":"This contribution is a hardware design and implementation of an enhanced Pseudo-Random Number Generator (PRNG) dedicated to security applications on a Field Programmable Gate Array (FPGA). This high-performance Lorenz chaotic-based PRNG is improved using Elementary Cellular Automata for key encoding. Then, the hardware design of the PRNG is developed with the Xilinx System Generator software tools. The implementation is targeted at an FPGA Zedboard operating at a high throughput of 49946.62 Mbps and a good operating frequency of 195.104 MHz. The NIST 800–22 SP test suite results validate the efficiency of this hardware PRNG in high-quality random numbers generation. Furthermore, an application of this enhanced hardware PRNG in an image encryption/decryption application is offered. Compared to some recent works, the experimental results indicate that this work offers better resource utilization, throughput, and power consumption results.","PeriodicalId":430966,"journal":{"name":"2022 IEEE 21st international Ccnference on Sciences and Techniques of Automatic Control and Computer Engineering (STA)","volume":"105 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-12-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 21st international Ccnference on Sciences and Techniques of Automatic Control and Computer Engineering (STA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/STA56120.2022.10019236","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
This contribution is a hardware design and implementation of an enhanced Pseudo-Random Number Generator (PRNG) dedicated to security applications on a Field Programmable Gate Array (FPGA). This high-performance Lorenz chaotic-based PRNG is improved using Elementary Cellular Automata for key encoding. Then, the hardware design of the PRNG is developed with the Xilinx System Generator software tools. The implementation is targeted at an FPGA Zedboard operating at a high throughput of 49946.62 Mbps and a good operating frequency of 195.104 MHz. The NIST 800–22 SP test suite results validate the efficiency of this hardware PRNG in high-quality random numbers generation. Furthermore, an application of this enhanced hardware PRNG in an image encryption/decryption application is offered. Compared to some recent works, the experimental results indicate that this work offers better resource utilization, throughput, and power consumption results.