Instruction set extension for fast elliptic curve cryptography over binary finite fields GF(2m)

被引:25
|
作者
Grosschädl, J [1 ]
Kamendje, GA [1 ]
机构
[1] Graz Univ Technol, Inst Appl Informat Proc & Commun, A-8010 Graz, Austria
关键词
D O I
10.1109/ASAP.2003.1212868
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The performance of elliptic curve (EC) cryptosystems depends essentially on efficient arithmetic in the underlying finite field. Binary finite fields GF(2(m)) have the advantage of "carry-free" addition. Multiplication, on the other hand, is rather costly since polynomial arithmetic is not supported by general-purpose processors. In this paper we propose a combined hardware/software approach to overcome this problem. First, we outline that multiplication of binary polynomials can be easily integrated into a multiplier datapath for integers without significant additional hardware. Then, we present new algorithms for multiple-precision arithmetic in GF(2(m)) based on the availability of an instruction for single-precision multiplication of binary polynomials. The proposed hardware/software approach is considerably faster than a "conventional" software implementation and well suited for constrained devices like smart cards. Our experimental results show that an enhanced 16-bit RISC processor is able to generate a 191-bit ECDSA signature in less than 650 msec when the core is clocked at 5 MHz.
引用
收藏
页码:455 / 468
页数:14
相关论文
共 50 条
  • [21] Architectural extensions for elliptic curve cryptography over GF(2m) on 8-bit microprocessors
    Eberle, H
    Wander, A
    Gura, N
    Chang-Shantz, S
    Gupta, V
    [J]. 16TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURE AND PROCESSORS, PROCEEDINGS, 2005, : 343 - 349
  • [22] Multi-Segment GF(2m) Multiplication and its Application to Elliptic Curve Cryptography
    Lee, Dong-Ho
    Oh, Jong-Soo
    [J]. GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 546 - 551
  • [23] TinyECCK:: Efficient elliptic curve cryptography implementation over GF(2m) on 8-bit Micaz mote
    Seo, Seog Chung
    Han, Dong-Guk
    Kim, Hyung Chan
    Hong, Seokhie
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2008, E91D (05) : 1338 - 1347
  • [24] Concurrent error detection in GF(2m) multiplication and its application in elliptic curve cryptography
    Chelton, W.
    Benaissa, M.
    [J]. IET CIRCUITS DEVICES & SYSTEMS, 2008, 2 (03) : 289 - 297
  • [25] Efficient FPGA Elliptic Curve Cryptographic Processor over GF(2m)
    Antao, Samuel
    Chaves, Ricardo
    Sousa, Leonel
    [J]. PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 357 - 360
  • [26] Implementation of elliptic curve cryptographic coprocessor over GF(2m) on an FPGA
    Okada, S
    Torii, N
    Itoh, K
    Takenaka, M
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 25 - 40
  • [27] Software implementation of elliptic curve cryptography over binary fields
    Hankerson, D
    Hernandez, JL
    Menezes, A
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 1 - 24
  • [28] New hardware architecture for multiplication over GF(2m) and comparisons with normal and polynomial basis multipliers for elliptic curve cryptography
    Kwon, Soonhak
    Kwnon, Taekyoung
    Park, Young-Ho
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2008, E91A (01) : 236 - 243
  • [29] Fast multiplication on elliptic curves over GF(2m) without precomputation
    López, J
    Dahab, R
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS, 1999, 1717 : 316 - 327
  • [30] Efficient linear array for multiplication in GF(2m) using a normal basis for elliptic curve cryptography
    Kwon, S
    Gaj, K
    Kim, CH
    Hong, CP
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2004, PROCEEDINGS, 2004, 3156 : 76 - 91