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...

Descripción completa

Detalles Bibliográficos
Autores principales: Ibrahim, Anas, Chefranov, Alexander, Hamad, Nagham, Daraghmi, Yousef-Awwad, Al-Khasawneh, Ahmad, Rodrigues, Joel J. P. C.
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