{"title":"Efficient Parallel Hardware Architecture for GF(p) Elliptic Curve Point Multiplication on FPGA","authors":"Ruoyu Wu, Binchao Yu, Zhaofeng Chen, Xiangyu Li, Guanzhong Tian","doi":"10.1002/cta.4495","DOIUrl":null,"url":null,"abstract":"<div>\n \n <p>Elliptic curve point multiplication is a critical component in elliptic curve cryptography, serving as a key computational module for fast and secure encryption. To enhance computational performance, parallelism and pipelining are commonly employed techniques in hardware design. However, the stringent computational dependencies in elliptic curve cryptography and the complex combinational logic required for large integer multiplication present significant challenges for area-efficient hardware design, leading to performance bottlenecks. This paper aims to improve system frequency by employing multilevel pipeline partitioning to optimize the critical path. We implement an efficient, low-latency, high-radix modular multiplication unit by combining parallel multiplication with deep pipelining. Building on this high-frequency, high-throughput modular multiplication unit, we propose a high-performance ECPM architecture. Multistage pipelines are inserted into each unit of the ECPM to maintain high-frequency operation across the entire system. Additionally, by analyzing and refining the combined point quadruple-point addition computation flow and data dependencies, we introduce a no-idle parallel modular multiplier architecture, which improves cycle efficiency per computation iteration by 9<i>%</i>. Experimental results on the Virtex-7 FPGA platform demonstrate that, compared with related works, the proposed ECPM architecture achieves a 30<i>%</i> improvement in Area \n<span></span><math>\n <mo>×</mo></math> Time.</p>\n </div>","PeriodicalId":13874,"journal":{"name":"International Journal of Circuit Theory and Applications","volume":"53 10","pages":"5839-5850"},"PeriodicalIF":1.6000,"publicationDate":"2025-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Circuit Theory and Applications","FirstCategoryId":"5","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1002/cta.4495","RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"ENGINEERING, ELECTRICAL & ELECTRONIC","Score":null,"Total":0}
引用次数: 0
Abstract
Elliptic curve point multiplication is a critical component in elliptic curve cryptography, serving as a key computational module for fast and secure encryption. To enhance computational performance, parallelism and pipelining are commonly employed techniques in hardware design. However, the stringent computational dependencies in elliptic curve cryptography and the complex combinational logic required for large integer multiplication present significant challenges for area-efficient hardware design, leading to performance bottlenecks. This paper aims to improve system frequency by employing multilevel pipeline partitioning to optimize the critical path. We implement an efficient, low-latency, high-radix modular multiplication unit by combining parallel multiplication with deep pipelining. Building on this high-frequency, high-throughput modular multiplication unit, we propose a high-performance ECPM architecture. Multistage pipelines are inserted into each unit of the ECPM to maintain high-frequency operation across the entire system. Additionally, by analyzing and refining the combined point quadruple-point addition computation flow and data dependencies, we introduce a no-idle parallel modular multiplier architecture, which improves cycle efficiency per computation iteration by 9%. Experimental results on the Virtex-7 FPGA platform demonstrate that, compared with related works, the proposed ECPM architecture achieves a 30% improvement in Area
Time.
期刊介绍:
The scope of the Journal comprises all aspects of the theory and design of analog and digital circuits together with the application of the ideas and techniques of circuit theory in other fields of science and engineering. Examples of the areas covered include: Fundamental Circuit Theory together with its mathematical and computational aspects; Circuit modeling of devices; Synthesis and design of filters and active circuits; Neural networks; Nonlinear and chaotic circuits; Signal processing and VLSI; Distributed, switched and digital circuits; Power electronics; Solid state devices. Contributions to CAD and simulation are welcome.