Cargando…
Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm †
In the context of growing the adoption of advanced sensors and systems for active vehicle safety and driver assistance, an increasingly important issue is the security of the information exchanged between the different sub-systems of the vehicle. Random number generation is crucial in modern encrypt...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180860/ https://www.ncbi.nlm.nih.gov/pubmed/32230946 http://dx.doi.org/10.3390/s20071869 |
_version_ | 1783525917074653184 |
---|---|
author | Baldanzi, Luca Crocetti, Luca Falaschi, Francesco Bertolucci, Matteo Belli, Jacopo Fanucci, Luca Saponara, Sergio |
author_facet | Baldanzi, Luca Crocetti, Luca Falaschi, Francesco Bertolucci, Matteo Belli, Jacopo Fanucci, Luca Saponara, Sergio |
author_sort | Baldanzi, Luca |
collection | PubMed |
description | In the context of growing the adoption of advanced sensors and systems for active vehicle safety and driver assistance, an increasingly important issue is the security of the information exchanged between the different sub-systems of the vehicle. Random number generation is crucial in modern encryption and security applications as it is a critical task from the point of view of the robustness of the security chain. Random numbers are in fact used to generate the encryption keys to be used for ciphers. Consequently, any weakness in the key generation process can potentially leak information that can be used to breach even the strongest cipher. This paper presents the architecture of a high performance Random Number Generator (RNG) IP-core, in particular a Cryptographically Secure Pseudo-Random Number Generator (CSPRNG) IP-core, a digital hardware accelerator for random numbers generation which can be employed for cryptographically secure applications. The specifications used to develop the proposed project were derived from dedicated literature and standards. Subsequently, specific architecture optimizations were studied to achieve better timing performance and very high throughput values. The IP-core has been validated thanks to the official NIST Statistical Test Suite, in order to evaluate the degree of randomness of the numbers generated in output. Finally the CSPRNG IP-core has been characterized on relevant Field Programmable Gate Array (FPGA) and ASIC standard-cell technologies. |
format | Online Article Text |
id | pubmed-7180860 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-71808602020-05-01 Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † Baldanzi, Luca Crocetti, Luca Falaschi, Francesco Bertolucci, Matteo Belli, Jacopo Fanucci, Luca Saponara, Sergio Sensors (Basel) Article In the context of growing the adoption of advanced sensors and systems for active vehicle safety and driver assistance, an increasingly important issue is the security of the information exchanged between the different sub-systems of the vehicle. Random number generation is crucial in modern encryption and security applications as it is a critical task from the point of view of the robustness of the security chain. Random numbers are in fact used to generate the encryption keys to be used for ciphers. Consequently, any weakness in the key generation process can potentially leak information that can be used to breach even the strongest cipher. This paper presents the architecture of a high performance Random Number Generator (RNG) IP-core, in particular a Cryptographically Secure Pseudo-Random Number Generator (CSPRNG) IP-core, a digital hardware accelerator for random numbers generation which can be employed for cryptographically secure applications. The specifications used to develop the proposed project were derived from dedicated literature and standards. Subsequently, specific architecture optimizations were studied to achieve better timing performance and very high throughput values. The IP-core has been validated thanks to the official NIST Statistical Test Suite, in order to evaluate the degree of randomness of the numbers generated in output. Finally the CSPRNG IP-core has been characterized on relevant Field Programmable Gate Array (FPGA) and ASIC standard-cell technologies. MDPI 2020-03-27 /pmc/articles/PMC7180860/ /pubmed/32230946 http://dx.doi.org/10.3390/s20071869 Text en © 2020 by the authors. 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 (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Baldanzi, Luca Crocetti, Luca Falaschi, Francesco Bertolucci, Matteo Belli, Jacopo Fanucci, Luca Saponara, Sergio Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title | Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title_full | Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title_fullStr | Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title_full_unstemmed | Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title_short | Cryptographically Secure Pseudo-Random Number Generator IP-Core Based on SHA2 Algorithm † |
title_sort | cryptographically secure pseudo-random number generator ip-core based on sha2 algorithm † |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7180860/ https://www.ncbi.nlm.nih.gov/pubmed/32230946 http://dx.doi.org/10.3390/s20071869 |
work_keys_str_mv | AT baldanziluca cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT crocettiluca cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT falaschifrancesco cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT bertoluccimatteo cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT bellijacopo cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT fanucciluca cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm AT saponarasergio cryptographicallysecurepseudorandomnumbergeneratoripcorebasedonsha2algorithm |