Abstract:
A dual-core high-performance processor for Elliptic Curve Cryptography (ECC) in GF( {p} ) over Generic Weierstrass Curves was presented in this brief. Firstly, an optim...Show MoreMetadata
Abstract:
A dual-core high-performance processor for Elliptic Curve Cryptography (ECC) in GF( {p} ) over Generic Weierstrass Curves was presented in this brief. Firstly, an optimized radix-128 Montgomery modular multiplication algorithm was proposed. It takes 6 clock cycles to calculate modular multiplication, which promotes the speed of elliptic curve point-addition (PA) and elliptic curve point-doubling (PD). Secondly, a dual-core hardware architecture which includes PD core and PA core to calculate elliptic curve point-multiplication (PM) was developed. It can speed up the PM by adopting parallelism with different levels and optimizing the scheduling. Finally, a data transfer architecture between PA and PD cores was proposed which requires only a 1024-bit register. It improves the speed of PM. The proposed design consumes 996k gates and compute the PM in 0.017 ms on ASIC with a 90 nm standard cell library. Moreover, the proposed design is also implemented on FPGA (Virtex-6 platform), which consumes 182k LUTs and compute the PM in 0.056 ms.
Published in: IEEE Transactions on Circuits and Systems II: Express Briefs ( Volume: 69, Issue: 11, November 2022)
Funding Agency:
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China
School of Integrated Circuits, Guangdong University of Technology, Guangzhou, China