DocumentCode :
3263884
Title :
Elliptic curve cryptography: Java implementation issues
Author :
Martinez, V. Gayoso ; Ávila, C. Sánchez ; Garcia, J. Espinosa ; Encinas, L. Hernández
Author_Institution :
E.T.S.I. Telecomunicacion, Univ. Politecnica de Madrid, Spain
fYear :
2005
fDate :
11-14 Oct. 2005
Firstpage :
238
Lastpage :
241
Abstract :
Elliptic curve cryptography (ECC) is based in one of the hardest arithmetic problems, the elliptic curve discrete logarithm problem, making ECC a reliable cryptographic technique. In addition to this advantage, ECC requires shorter keys compared to other public key algorithms, which suggests its use in low-end systems such as smart cards because of its efficiency and limited hardware requirements. Currently the leading smart card technology is Java card. Though both Java 2 standard edition (J2SE) 5.0 and Java card (JC) 2.2.1 include classes and interfaces making ECC available to Java programs, they are not complete, making it necessary to use additional, non-standard packages if the programmer wants to use ECC for different operations (digital signature, data encryption and decryption, etc.). In the present work, we provide a complete review of the state of the art of ECC in J2SE and Java card, with a complete list of operations available in both standard implementations and proprietary packages.
Keywords :
Java; cryptography; smart cards; Java 2 standard edition; Java card; Java program; arithmetic problem; data decryption; data encryption; digital signature; elliptic curve cryptography; elliptic curve discrete logarithm problem; low-end system; public key algorithm; smart card; Arithmetic; Elliptic curve cryptography; Elliptic curves; Hardware; Java; Packaging; Programming profession; Public key; Public key cryptography; Smart cards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Security Technology, 2005. CCST '05. 39th Annual 2005 International Carnahan Conference on
Print_ISBN :
0-7803-9245-0
Type :
conf
DOI :
10.1109/CCST.2005.1594866
Filename :
1594866
Link To Document :
بازگشت