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...
Saved in:
| Published in | IEEE transactions on very large scale integration (VLSI) systems Vol. 29; no. 4; pp. 657 - 666 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
New York
IEEE
01.04.2021
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects | |
| Online Access | Get full text |
| ISSN | 1063-8210 1557-9999 |
| DOI | 10.1109/TVLSI.2021.3057985 |
Cover
| 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 |