TY - JOUR
T1 - Field Programmable Gate Array based elliptic curve Menezes-Qu-Vanstone key agreement protocol realization using Physical Unclonable Function and true random number generator primitives
AU - Anandakumar, N. Nalla
AU - Hashmi, Mohammad S.
AU - Sanadhya, Somitra Kumar
N1 - Funding Information:
The work was supported by the Collaborative Research Grant (CRP) Number 021220CRP0222 at Nazarbayev University.
Publisher Copyright:
© 2022 The Authors. IET Circuits, Devices & Systems published by John Wiley & Sons Ltd on behalf of The Institution of Engineering and Technology.
PY - 2022/8
Y1 - 2022/8
N2 - The trust, authenticity and integrity of Internet-of-Things (IoT) systems are heavily reliant on Physical Unclonable Functions (PUFs) and True random number generators (TRNGs). The PUF and TRNG produce device intrinsic digital signatures and random binary sequences, which are used for cryptographic key generation, key agreement/exchange, device authentication, cloning prevention etc. This article reports an efficient Field Programmable Gate Array (FPGA)-based realization of elliptic curve Menezes-Qu-Vanstone (ECMQV)-authenticated key agreement protocol using PUF and TRNG with very competitive area-throughput trade-offs. The key agreement protocols, which establish a shared secret key between two IoT devices, make use of PUF and TRNG primitives for the long- and short-term secret keys generation while the elliptic curve is employed for public key generated from the corresponding secret key. The performance of the protocol is investigated on FPGAs. The authors' implementation of the ECMQV protocol takes 1.802 ms using 18852 slices on Artix-7 FPGA.
AB - The trust, authenticity and integrity of Internet-of-Things (IoT) systems are heavily reliant on Physical Unclonable Functions (PUFs) and True random number generators (TRNGs). The PUF and TRNG produce device intrinsic digital signatures and random binary sequences, which are used for cryptographic key generation, key agreement/exchange, device authentication, cloning prevention etc. This article reports an efficient Field Programmable Gate Array (FPGA)-based realization of elliptic curve Menezes-Qu-Vanstone (ECMQV)-authenticated key agreement protocol using PUF and TRNG with very competitive area-throughput trade-offs. The key agreement protocols, which establish a shared secret key between two IoT devices, make use of PUF and TRNG primitives for the long- and short-term secret keys generation while the elliptic curve is employed for public key generated from the corresponding secret key. The performance of the protocol is investigated on FPGAs. The authors' implementation of the ECMQV protocol takes 1.802 ms using 18852 slices on Artix-7 FPGA.
KW - cryptography
KW - public key cryptography
KW - random number generation
KW - reconfigurable architectures
KW - VLSI
UR - http://www.scopus.com/inward/record.url?scp=85124506668&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85124506668&partnerID=8YFLogxK
U2 - 10.1049/cds2.12111
DO - 10.1049/cds2.12111
M3 - Article
AN - SCOPUS:85124506668
SN - 1751-858X
VL - 16
SP - 382
EP - 398
JO - IET Circuits, Devices and Systems
JF - IET Circuits, Devices and Systems
IS - 5
ER -