• DocumentCode
    2190973
  • Title

    Developing ECC applications in Java Card

  • Author

    Gayoso Martinez, V. ; Hernandez Encinas, L.

  • Author_Institution
    Inst. of Phys. & Inf. Technol. (ITEFI), Madrid, Spain
  • fYear
    2013
  • fDate
    4-6 Dec. 2013
  • Firstpage
    114
  • Lastpage
    120
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Assurance and Security (IAS), 2013 9th International Conference on
  • Conference_Location
    Gammarth
  • Print_ISBN
    978-1-4799-2989-4
  • Type

    conf

  • DOI
    10.1109/ISIAS.2013.6947743
  • Filename
    6947743