ACM Home Page
Please provide us with feedback. Feedback
Generic implementations of elliptic curve cryptography using partial reduction
Full text PdfPdf (217 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 9th ACM conference on Computer and communications security table of contents
Washington, DC, USA
SESSION: Crytography table of contents
Pages: 108 - 116  
Year of Publication: 2002
ISBN:1-58113-612-9
Authors
Nils Gura  Sun Microsystems Laboratories, Mountain View, CA
Hans Eberle  Sun Microsystems Laboratories, Mountain View, CA
Sheueling Chang Shantz  Sun Microsystems Laboratories, Mountain View, CA
Sponsors
ACM: Association for Computing Machinery
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 19,   Downloads (12 Months): 101,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/586110.586126
What is a DOI?

ABSTRACT

Elliptic Curve Cryptography (ECC) is evolving as an attractive alternative to other public-key schemes such as RSA by offering the smallest key size and the highest strength per bit. The importance of ECC has been recognized by the US government and the standards bodies NIST and SECG. Standards for preferred elliptic curves over prime fields GF(p) and binary polynomial fields GF(2m) as well as the Elliptic Curve Digital Signature Algorithm (ECDSA) have been created. A security protocol based on ECC requires support for different curves representing different security levels. This is particularly true for server applications that are exposed to requests for secure connections with different parameters generated by a multitude of client devices. Reported implementations of ECC over GF(2m) typically choose to implement each curve as a special case so that modular reduction can be optimized, thus improving the overall performance. In contrast, this paper focuses on generic implementations of ECC point multiplication for arbitrary curves over GF(2m). We present a novel reduction algorithm that allows hardware and software implementations for variable field degrees m. Though not as high in performance as an implementation optimized for a specific curve, it offers an attractive solution to supporting infrequently used curves or curves not known at the time of the implementation.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G. B. Agnew, R. C. Mullin, and S. A. Vanstone. An implementation of elliptic curve cryptosystems over f2 155 . In IEEE Journal on Selected Areas in Communications, 11(5):804--813, June 1993.
 
2
 
3
Berlekamp. Algebraic Coding Theory. Aegan Park Press, 1984.
 
4
 
5
S. Blake-Wilson, D. Brown, Y. Poeluev, and M. Salter. Additional ECC Groups For IKE. IETF Internet Draft, July 2002.
 
6
Certicom Research. Sec 2: Recommended elliptic curve domain parameters. Standards for efficient Cryptography Version 1.0, September 2000.
 
7
 
8
J. Goodman and A. P. Chandrakasan. An energy-efficient recon gurable public-key cryptography processor. IEEE Journal of Solid-State Circuits, 36(11):1808--1820, November 2001.
 
9
V. Gupta, S. Blake-Wilson, B. Möller, and C. Hawk. ECC Cipher Suites for TLS. IETF Internet Draft, August 2002.
 
10
 
11
 
12
 
13
 
14
A. Karatsuba and Y. Ofman. Multiplication of many-digital numbers by automatic computers. Doklady Akad. Nauk, (145):293--294, 1963. Translation in Physics-Doklady 7, 595--596.
 
15
 
16
 
17
 
18
 
19
U.S. Department of Commerce and National Institute of Standards and Technology. Digital signature standard (dss). Federal Information Processing Standards Publication FIPS PUB 186-2, January 2000.
 
20
 
21
T. Yanik, E. Savas, and Ç . K. Koç. Incomplete reduction in modular arithmetic. IEE Proceedings: Computers and Digital Technique, 149(2), March 2002. Sun, Sun Microsystems, the Sun logo and Sun Fire are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.


Collaborative Colleagues:
Nils Gura: colleagues
Hans Eberle: colleagues
Sheueling Chang Shantz: colleagues