High performance architecture for elliptic curve scalar multiplication based on FPGA
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review
Author(s)
Related Research Unit(s)
Detail(s)
Original language | English |
---|---|
Pages (from-to) | 1947-1954 |
Journal / Publication | Jisuanji Yanjiu yu Fazhan/Computer Research and Development |
Volume | 45 |
Issue number | 11 |
Publication status | Published - Nov 2008 |
Link(s)
Abstract
Elliptic curve scalar multiplication (ECSM) is the most important operation in elliptic curve cryptography (ECC). The study of its implementation performance and optimization has attracted great interests of researchers due to the rapid development and deployment of ECC recently. Focusing on designing high performance hardware architecture for this operation, first a digit-serial/parallel finite field multiplier with word width D is developed, which completes one multiplication over GF(2m) in ⌈m/D⌉ cycles. Using this multiplier, a hardwired logic design for performing elliptic curve scalar multiplication over GF(2m) is proposed. This architecture maximizes the parallelism that the projective coordinates version of the Montgomery scalar multiplication algorithm can achieve, and also shortens the maximum delay path. It completes one scalar multiplication over GF(2m) in about (5m-6) ⌈m/D⌉ cycles. When implemented on Xilinx Virtex4-LX200 FPGA, using multipliers with word width 16, it occupies about 46% of all computation resources available, achieves a frequency of 225 MHz, and takes only 36 μs to complete one elliptic curve scalar multiplication operation for arbitrary elliptic curves, arbitrary points and integers over GF(2163). This result outperforms all comparable FPGA-based elliptic curve scalar multipliers in the world. On the other hand, this architecture can be easily reconfigured to adapt different security levels and performance requirements.
Research Area(s)
- Elliptic curve, Finite field, FPGA, Hardwired logic, Scalar multiplication
Citation Format(s)
High performance architecture for elliptic curve scalar multiplication based on FPGA. / Chen, Jing; Jiang, Junjie; Wong, Duncan S. et al.
In: Jisuanji Yanjiu yu Fazhan/Computer Research and Development, Vol. 45, No. 11, 11.2008, p. 1947-1954.
In: Jisuanji Yanjiu yu Fazhan/Computer Research and Development, Vol. 45, No. 11, 11.2008, p. 1947-1954.
Research output: Journal Publications and Reviews (RGC: 21, 22, 62) › 21_Publication in refereed journal › peer-review