Cargando…
NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks †
Wireless sensor networks (WSNs) are the core of the Internet of Things and require cryptographic protection. Cryptographic methods for WSN should be fast and consume low power as these networks rely on battery-powered devices and microcontrollers. NTRU, the fastest and secure public key cryptosystem...
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/PMC7472001/ https://www.ncbi.nlm.nih.gov/pubmed/32824585 http://dx.doi.org/10.3390/s20164632 |
_version_ | 1783578888745517056 |
---|---|
author | Ibrahim, Anas Chefranov, Alexander Hamad, Nagham Daraghmi, Yousef-Awwad Al-Khasawneh, Ahmad Rodrigues, Joel J. P. C. |
author_facet | Ibrahim, Anas Chefranov, Alexander Hamad, Nagham Daraghmi, Yousef-Awwad Al-Khasawneh, Ahmad Rodrigues, Joel J. P. C. |
author_sort | Ibrahim, Anas |
collection | PubMed |
description | Wireless sensor networks (WSNs) are the core of the Internet of Things and require cryptographic protection. Cryptographic methods for WSN should be fast and consume low power as these networks rely on battery-powered devices and microcontrollers. NTRU, the fastest and secure public key cryptosystem, uses high degree, N, polynomials and is susceptible to the lattice basis reduction attack (LBRA). Congruential public key cryptosystem (CPKC), proposed by the NTRU authors, works on integers modulo q and is easily attackable by LBRA since it uses small numbers for the sake of the correct decryption. Herein, RCPKC, a random congruential public key cryptosystem working on degree [Formula: see text] polynomials modulo q, is proposed, such that the norm of a two-dimensional vector formed by its private key is greater than [Formula: see text]. RCPKC works as NTRU, and it is a secure version of insecure CPKC. RCPKC specifies a range from which the random numbers shall be selected, and it provides correct decryption for valid users and incorrect decryption for an attacker using LBRA by Gaussian lattice reduction. RCPKC asymmetric encryption padding (RAEP), similar to its NTRU analog, NAEP, is IND-CCA2 secure. Due to the use of big numbers instead of high degree polynomials, RCPKC is about 27 times faster in encryption and decryption than NTRU. Furthermore, RCPKC is more than three times faster than the most effective known NTRU variant, BQTRU. Compared to NTRU, RCPKC reduces energy consumption at least thirty times, which allows increasing the life-time of unattended WSNs more than thirty times. |
format | Online Article Text |
id | pubmed-7472001 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-74720012020-09-17 NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † Ibrahim, Anas Chefranov, Alexander Hamad, Nagham Daraghmi, Yousef-Awwad Al-Khasawneh, Ahmad Rodrigues, Joel J. P. C. Sensors (Basel) Article Wireless sensor networks (WSNs) are the core of the Internet of Things and require cryptographic protection. Cryptographic methods for WSN should be fast and consume low power as these networks rely on battery-powered devices and microcontrollers. NTRU, the fastest and secure public key cryptosystem, uses high degree, N, polynomials and is susceptible to the lattice basis reduction attack (LBRA). Congruential public key cryptosystem (CPKC), proposed by the NTRU authors, works on integers modulo q and is easily attackable by LBRA since it uses small numbers for the sake of the correct decryption. Herein, RCPKC, a random congruential public key cryptosystem working on degree [Formula: see text] polynomials modulo q, is proposed, such that the norm of a two-dimensional vector formed by its private key is greater than [Formula: see text]. RCPKC works as NTRU, and it is a secure version of insecure CPKC. RCPKC specifies a range from which the random numbers shall be selected, and it provides correct decryption for valid users and incorrect decryption for an attacker using LBRA by Gaussian lattice reduction. RCPKC asymmetric encryption padding (RAEP), similar to its NTRU analog, NAEP, is IND-CCA2 secure. Due to the use of big numbers instead of high degree polynomials, RCPKC is about 27 times faster in encryption and decryption than NTRU. Furthermore, RCPKC is more than three times faster than the most effective known NTRU variant, BQTRU. Compared to NTRU, RCPKC reduces energy consumption at least thirty times, which allows increasing the life-time of unattended WSNs more than thirty times. MDPI 2020-08-17 /pmc/articles/PMC7472001/ /pubmed/32824585 http://dx.doi.org/10.3390/s20164632 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 Ibrahim, Anas Chefranov, Alexander Hamad, Nagham Daraghmi, Yousef-Awwad Al-Khasawneh, Ahmad Rodrigues, Joel J. P. C. NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title | NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title_full | NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title_fullStr | NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title_full_unstemmed | NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title_short | NTRU-Like Random Congruential Public-Key Cryptosystem for Wireless Sensor Networks † |
title_sort | ntru-like random congruential public-key cryptosystem for wireless sensor networks † |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7472001/ https://www.ncbi.nlm.nih.gov/pubmed/32824585 http://dx.doi.org/10.3390/s20164632 |
work_keys_str_mv | AT ibrahimanas ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks AT chefranovalexander ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks AT hamadnagham ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks AT daraghmiyousefawwad ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks AT alkhasawnehahmad ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks AT rodriguesjoeljpc ntrulikerandomcongruentialpublickeycryptosystemforwirelesssensornetworks |