Title :
Developing ECC applications in Java Card
Author :
Gayoso Martinez, V. ; Hernandez Encinas, L.
Author_Institution :
Inst. of Phys. & Inf. Technol. (ITEFI), Madrid, Spain
Abstract :
Elliptic Curve Cryptography (ECC) is a branch of public-key cryptography based on the arithmetic of elliptic curves. Given its mathematical characteristics, ECC is currently one of the best options for protecting sensitive information. The lastest version of the Java Card platform includes several classes related to elliptic curves. However, potential developers are discouraged by the peculiarities of its programming model and the scarce information available. In this work, we present an up to date and extensive review of the ECC support in Java Card. In addition to that, we offer to the reader the complete code of an application that will allow programmers to understand and test the entire application development process in Java Card.
Keywords :
Java; public key cryptography; smart cards; ECC application development; ECC support; Java Card platform; application development process; elliptic curve arithmetic; elliptic curve cryptography; mathematical characteristics; programming model; public-key cryptography; sensitive information protection; Registers; Silicon; Switches; Java Card; elliptic curves; information security; public key cryptography; smart cards;
Conference_Titel :
Information Assurance and Security (IAS), 2013 9th International Conference on
Conference_Location :
Gammarth
Print_ISBN :
978-1-4799-2989-4
DOI :
10.1109/ISIAS.2013.6947743