Fast Implementation of NIST P-256 Elliptic Curve Cryptography on 8-Bit AVR Processor

被引:2
|
作者
Park, Dong-won [1 ]
Chang, Nam Su [2 ]
Lee, Sangyub [3 ]
Hong, Seokhie [1 ]
机构
[1] Korea Univ, Inst Cyber Secur & Privacy ICSP, Grad Sch Informat Secur, Seoul 02841, South Korea
[2] Sejong Cyber Univ, Grad Sch Informat Secur, Dept Informat Secur, Seoul 05000, South Korea
[3] Natl Inst Math Sci, Daejeon 34047, South Korea
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 24期
基金
新加坡国家研究基金会;
关键词
elliptic curve cryptography; NIST curves; software implementation; 8-bit AVR microcontroller;
D O I
10.3390/app10248816
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
In this paper, we present a highly optimized implementation of elliptic curve cryptography (ECC) over NIST P-256 curve for an 8-bit AVR microcontroller. For improving the performance of ECC implementation, we focus on optimizing field arithmetics. In particular, we optimize the modular multiplication and squaring method exploiting the state-of-the-art optimization technique, namely range shifted representation (RSR). With optimized field arithmetics, we significantly improve the performance of scalar multiplication and set the speed record for execution time of variable base scalar multiplication over NIST P-256 curve. When compared with previous works, we achieve a performance gain of 17.3% over the best previous result on the same platform. Moreover, the execution time of our result is even faster than that over the NIST P-192 curve of the well-known TinyECC library. Our result shows that RSR can be applied to all field arithmetics and evaluate the impact of the adoption of RSR over the performance of scalar multiplication. Additionally, our implementation provides a high degree of regularity to withstand side-channel attacks.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 50 条
  • [41] Efficient implementation of elliptic curve cryptography (ECC) on VLIW-micro-architecture media processor
    Hu, Y
    Li, Q
    Kuo, CCJ
    2004 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXP (ICME), VOLS 1-3, 2004, : 879 - 882
  • [42] Fast Reconfigurable Elliptic Curve Cryptography Acceleration for GF(2 m ) on 32 bit Processors
    Cohen, Aaron E.
    Parhi, Keshab K.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (01): : 31 - 45
  • [43] Efficient Implementation of AES and CTR_DRBG on 8-Bit AVR-Based Sensor Nodes
    Kim, Youngbeom
    Seo, Seog Chung
    IEEE ACCESS, 2021, 9 : 30496 - 30510
  • [44] Design and Implementation of a Constant-time FPGA Accelerator for Fast Elliptic Curve Cryptography
    Ay, Atil U.
    Ozturk, Erdinc
    Henriquez, Francisco Rodriguez
    Savas, Erkay
    2016 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG16), 2016,
  • [45] Design of an anonymous lightweight communication protocol for smart grid and its implementation on 8-bit AVR and 32-bit ARM
    Abbasinezhad-Mood, Dariush
    Ostad-Sharif, Arezou
    Nikooghadam, Morteza
    International Journal of Network Security, 2019, 21 (04) : 607 - 617
  • [46] Low-Complexity Elliptic Curve Cryptography Processor Based on Configurable Partial Modular Reduction Over NIST Prime Fields
    Choi, Piljoo
    Lee, Mun-Kyu
    Kim, Ji-Hoon
    Kim, Dong Kyue
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2018, 65 (11) : 1703 - 1707
  • [47] High-Performance FPGA Implementation of Modular Inversion over F256 for Elliptic Curve Cryptography
    Hossain, Md Selim
    Kong, Yinan
    2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, : 169 - 174
  • [48] Hardware Implementation of Text Encryption using Elliptic Curve Cryptography over 192 bit Prime Field
    Jaiswal, Mohita
    Lata, Kusum
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 343 - 349
  • [49] Fast Reconfigurable Elliptic Curve Cryptography Acceleration for GF(2m) on 32 bit Processors
    Aaron E. Cohen
    Keshab K. Parhi
    Journal of Signal Processing Systems, 2010, 60 : 31 - 45
  • [50] FPGA Implementation of a Fast Scalar Point Multiplier for an Elliptic Curve Crypto-Processor
    Maurya, Satvik
    Ingale, Vaishali
    ADVANCES IN DATA AND INFORMATION SCIENCES, VOL 1, 2018, 38 : 151 - 160