Lightweight Implementations of NIST P-256 and SM2 ECC on 8-bit Resource-Constraint Embedded Device

被引:16
|
作者
Zhou, Lu [1 ]
Su, Chunhua [1 ]
Hu, Zhi [2 ]
Lee, Sokjoon [3 ]
Seo, Hwajeong [4 ]
机构
[1] Univ Aizu, Div Comp Sci, Aizu Wakamatsu, Japan
[2] Cent South Univ, Sch Math & Stat, Changsha 410083, Hunan, Peoples R China
[3] Elect & Telecommun Res Inst, Syst Secur Res Grp, Daejeon 34129, South Korea
[4] Hansung Univ, IT Convergence Div, Seoul, South Korea
基金
新加坡国家研究基金会; 日本学术振兴会;
关键词
Elliptic curve cryptography; SM2; NIST; software implementation; 8-bit AVR microcontroller; ELLIPTIC CURVE CRYPTOGRAPHY; EFFICIENT IMPLEMENTATION;
D O I
10.1145/3236010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic Curve Cryptography (ECC) now is one of the most important approach to instantiate asymmetric encryption and signature schemes, which has been extensively exploited to protect the security of cyber-physical systems. With the advent of the Internet of Things (IoT), a great deal of constrained devices may require software implementations of ECC operations. Under this circumstances, the SM2, a set of public key cryptographic algorithms based on elliptic curves published by Chinese Commercial Cryptography Administration Office, was standardized at ISO in 2017 to enhance the cyber-security. However, few research works on the implementation of SM2 for constrained devices have been conducted. In this work, we fill this gap and propose our efficient, secure, and compact implementation of scalar multiplication on a 256-bit elliptic curve recommended by the SM2, as well as a comparison implementation of scalar multiplication on the same bit-length elliptic curve recommended by NIST. We re-design some existent techniques to fit the low-end IoT platform, namely 8-bit AVR processors, and our implementations evaluated on the desired platform show that the SM2 algorithms have competitive efficiency and security with NIST, which would work well to secure the IoT world.
引用
收藏
页数:13
相关论文
共 1 条
  • [1] Fast Implementation of NIST P-256 Elliptic Curve Cryptography on 8-Bit AVR Processor
    Park, Dong-won
    Chang, Nam Su
    Lee, Sangyub
    Hong, Seokhie
    APPLIED SCIENCES-BASEL, 2020, 10 (24): : 1 - 16