Nessrine Abbassi, A. Mtibaa, M. Gafsi, Mohamed Ali Hajjaji
{"title":"基于ECA/混沌的增强型PRNG:硬件设计与实现","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":"{\"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}","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
摘要
这个贡献是一个硬件设计和实现一个增强型伪随机数发生器(PRNG),专门用于现场可编程门阵列(FPGA)上的安全应用。这种高性能的基于洛伦兹混沌的PRNG使用初级元胞自动机进行密钥编码。然后,利用Xilinx System Generator软件工具进行了PRNG的硬件设计。该实现的目标是FPGA Zedboard在49946.62 Mbps的高吞吐量和195.104 MHz的良好工作频率下工作。NIST 800-22 SP测试套件的结果验证了该硬件PRNG在高质量随机数生成方面的效率。此外,还给出了这种增强的硬件PRNG在图像加解密应用中的应用。实验结果表明,与最近的一些工作相比,该工作具有更好的资源利用率、吞吐量和功耗结果。
An enhanced ECA/Chaotic-based PRNG: Hardware design and Implementation
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.