TY - GEN
T1 - A High Speed VLSI Implementation of 256-bit Scalar Point Multiplier for ECC over GF (p)
AU - Liu, Jianwei
AU - Guan, Zhenyu
AU - Cheng, Dongxu
AU - Wang, Ziyu
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/11/14
Y1 - 2018/11/14
N2 - With the rapid development of cloud computing, e-commerce, authentication among multi-robot systems, the highspeed implementation of Elliptic Curve Cryptography (ECC) is in widespread use. The performance of ECC is decided by the design of scalar point multiplier, which is one of the most time-consuming component. This paper presents a full set of methods to achieve an ultra high-speed scalar point multiplier, its Scalar Point Multiplication (SPM) is optimized comprehensively in terms of speed-first design approach by concurrently implementing the Point-add (PA) and Point-double (PD) algorithms, improving large integer modular inversion algorithm and large integer modular multiplication algorithm. Finally, Montgomery domain operation and Non-Adjacent Form (NAF) encoding theory are applied to enhance the speed of scalar point multiplier. In the VLSI design, a high-speed pmb 256 times 256 -bit scalar point multiplier is achieved based on SMIC's 65nm process. It can complete single calculation of SPM within 12.5us on average, in other word, 80,000 times of SPM can be computed in one second. Compared to the scalar point multiplier realized by other publications based on VLSI, the reports for circuits synthesis show that our multiplier is optimal in terms of AT 2 and ultrafast in terms of speed.
AB - With the rapid development of cloud computing, e-commerce, authentication among multi-robot systems, the highspeed implementation of Elliptic Curve Cryptography (ECC) is in widespread use. The performance of ECC is decided by the design of scalar point multiplier, which is one of the most time-consuming component. This paper presents a full set of methods to achieve an ultra high-speed scalar point multiplier, its Scalar Point Multiplication (SPM) is optimized comprehensively in terms of speed-first design approach by concurrently implementing the Point-add (PA) and Point-double (PD) algorithms, improving large integer modular inversion algorithm and large integer modular multiplication algorithm. Finally, Montgomery domain operation and Non-Adjacent Form (NAF) encoding theory are applied to enhance the speed of scalar point multiplier. In the VLSI design, a high-speed pmb 256 times 256 -bit scalar point multiplier is achieved based on SMIC's 65nm process. It can complete single calculation of SPM within 12.5us on average, in other word, 80,000 times of SPM can be computed in one second. Compared to the scalar point multiplier realized by other publications based on VLSI, the reports for circuits synthesis show that our multiplier is optimal in terms of AT 2 and ultrafast in terms of speed.
KW - Elliptic curve cryptography
KW - Montgomery multiplication
KW - Parallel scheduling architecture
KW - Scalar point multiplier
UR - https://www.scopus.com/pages/publications/85059065553
U2 - 10.1109/IISR.2018.8535680
DO - 10.1109/IISR.2018.8535680
M3 - 会议稿件
AN - SCOPUS:85059065553
T3 - 2018 International Conference on Intelligence and Safety for Robotics, ISR 2018
SP - 184
EP - 191
BT - 2018 International Conference on Intelligence and Safety for Robotics, ISR 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2018 International Conference on Intelligence and Safety for Robotics, ISR 2018
Y2 - 24 August 2018 through 27 August 2018
ER -