Design of an S-ECIES Cryptoprocessor Using Gaussian Normal Bases Over GF(2m)

In this article, we present the design of a high-performance simplified elliptic curve integrated encryption scheme (S-ECIES) cryptoprocessor. The cryptoprocessor was designed using a Montgomery ladder scalar multiplier, which was implemented with three finite field multipliers to improve the comput...

Full description

Saved in:
Bibliographic Details
Published inIEEE transactions on very large scale integration (VLSI) systems Vol. 29; no. 4; pp. 657 - 666
Main Authors Realpe-Munoz, Paulo, Velasco-Medina, Jaime, Adolfo-David, Guillermo
Format Journal Article
LanguageEnglish
Published New York IEEE 01.04.2021
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text
ISSN1063-8210
1557-9999
DOI10.1109/TVLSI.2021.3057985

Cover

More Information
Summary:In this article, we present the design of a high-performance simplified elliptic curve integrated encryption scheme (S-ECIES) cryptoprocessor. The cryptoprocessor was designed using a Montgomery ladder scalar multiplier, which was implemented with three finite field multipliers to improve the computational time of the scalar multiplication <inline-formula> <tex-math notation="LaTeX">{kP} </tex-math></inline-formula>, and using random curves and Gaussian normal bases over GF(2 163 ) and GF(2 233 ). Also, considering the National Institute of Standards and Technology (NIST) recommendations, a true random number generator is implemented to generate a secret key <inline-formula> <tex-math notation="LaTeX">k </tex-math></inline-formula>, which is used during the encryption process. The S-ECIES cryptoprocessor was synthesized on field-programmable gate array (FPGA) Stratix IV EP4SGX230KF40C2, simulated in ModelSim, and verified in hardware using the DE4 board and SignalTap tool. According to the synthesis results, the scalar multiplication operation is performed in 5.31 and <inline-formula> <tex-math notation="LaTeX">8.77~\mu \text{s} </tex-math></inline-formula> for GF(2 163 ) and GF(2 233 ), respectively. Also, the encryption process is performed in 20.70 and <inline-formula> <tex-math notation="LaTeX">30.90~\mu \text{s} </tex-math></inline-formula> for GF(2 163 ) and GF(2 233 ), respectively, and the decryption process is calculated in 8.10 and <inline-formula> <tex-math notation="LaTeX">11.9~\mu \text{s} </tex-math></inline-formula> for GF(2 163 ) and GF(2 233 ), respectively. The consumption power for the S-ECIES is 921 and 935 mW for GF(2 163 ) and GF(2 233 ), respectively.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1063-8210
1557-9999
DOI:10.1109/TVLSI.2021.3057985