An end-to-end systems approach to elliptic curve cryptography

被引:0
作者
Gura, N [1 ]
Shantz, SC [1 ]
Eberle, H [1 ]
Gupta, S [1 ]
Gupta, V [1 ]
Finchelstein, D [1 ]
Goupy, E [1 ]
Stebila, D [1 ]
机构
[1] Sun Microsyst Labs, Palo Alto, CA USA
来源
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002 | 2002年 / 2523卷
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since its proposal by Victor Miller [17] and Neal Koblitz [15] in the mid 1980s, Elliptic Curve Cryptography (ECC) has evolved into a mature public-key cryptosystem. Offering the smallest key size and the highest strength per bit, its computational efficiency can benefit both client devices and server machines. We have designed a programmable hardware accelerator to speed up point multiplication for elliptic curves over binary polynomial fields GF(2(m)). The accelerator is based on a scalable architecture capable of handling curves of arbitrary field degrees up to m = 255. In addition, it delivers optimized performance for a set of commonly used curves through hard-wired reduction logic. A prototype implementation running in a Xilinx XCV2000E FPGA at 66.4 MHz shows a performance of 6987 point multiplications per second for GF(2(163)). We have integrated ECC into OpenSSL, today's dominant implementation of the secure Internet protocol SSL, and tested it with the Apache web server and open-source web browsers.
引用
收藏
页码:349 / 365
页数:17
相关论文
共 21 条
  • [1] AN IMPLEMENTATION OF ELLIPTIC CURVE CRYPTOSYSTEMS OVER F(2)155
    AGNEW, GB
    MULLIN, RC
    VANSTONE, SA
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1993, 11 (05) : 804 - 813
  • [2] [Anonymous], 2000, CERTICOM RES SEC 2 R
  • [3] BEDNARA M, 2002, REC ARCH WORKSH 16 I
  • [4] Blake I.F., 1999, LONDON MATH SOC LECT, V265
  • [5] BLAKEWILSON S, 2001, ECC CIPHER SUITES TL
  • [6] BLUM T, IN PRESS IEEE T COMP
  • [7] Borodin A., 1975, COMPUTATIONAL COMPLE
  • [8] Dierks T., 1999, TLS PROTOCOL VERSION
  • [9] ERNST M, 2001, 12 IEEE WORKSH RAP S
  • [10] GAO L, 1998, P 7 ANN IEEE S FIELD