A High-Performance Universal FPGA Implementation for PM and DPM Based on Differential Addition Chain

Jingqi Zhang, Zhiming Chen, Hongshuo Li, Weijiang Wang*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Citation (Scopus)

Abstract

Point multiplication (PM) and double point multiplication (DPM) are fundamental essential operations in elliptic curve cryptography (ECC). This paper presented a novel and versatile architecture for PM and DPM based on the differential addition chain. The execution pattern of PM and DPM is uniform to resist side-channel attacks. The datapath and modular operation units are shared by PM and DPM to optimize the utilization of hardware resources. The pipeline stages are carefully designed, leading to a compact timing schedule for PM and DPM. The architecture has been implemented on Virtex-7, supporting GF(2163), GF(2283) and GF(2571). The implementation results indicate that the proposed design achieves 5.7%, 8.7% and 23.6% performance improvements over existing works.

Original languageEnglish
Title of host publication2023 8th International Conference on Signal and Image Processing, ICSIP 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages789-793
Number of pages5
ISBN (Electronic)9798350397932
DOIs
Publication statusPublished - 2023
Event8th International Conference on Signal and Image Processing, ICSIP 2023 - Wuxi, China
Duration: 8 Jul 202310 Jul 2023

Publication series

Name2023 8th International Conference on Signal and Image Processing, ICSIP 2023

Conference

Conference8th International Conference on Signal and Image Processing, ICSIP 2023
Country/TerritoryChina
CityWuxi
Period8/07/2310/07/23

Keywords

  • Differential Addition Chain
  • Double Point Multiplication
  • Elliptic Curve Cryptography
  • Point Multiplication

Fingerprint

Dive into the research topics of 'A High-Performance Universal FPGA Implementation for PM and DPM Based on Differential Addition Chain'. Together they form a unique fingerprint.

Cite this