Content deleted Content added
GhostOfNoMan (talk | contribs) No edit summary |
Added a citation and updated the versions list |
||
Line 3:
{{java platforms}}
'''Java Card''' refers to a software technology that allows [[Java platform|Java]]-based applications ([[applet]]s) to be run securely on [[smart card]]s and similar small memory footprint devices.<ref name="Chen 2000">{{cite book | last=Chen | first=Z. | title=Java Card Technology for Smart Cards: Architecture and Programmer's Guide | publisher=Addison-Wesley | series=Addison-Wesley Java Series | year=2000 | isbn=978-0-201-70329-0 | url=https://books.google.co.uk/books?id=qaG0bwxJ-DEC | access-date=9 April 2019 | page=}}</ref> Java Card is the tiniest of Java platforms targeted for embedded devices. Java Card gives the user the ability to program the devices and make them application specific. It is widely used in [[Subscriber Identity Module|SIM]] cards<ref name="OracleSIM">{{cite web | title=Java Card Technology Overview | website=Oracle | url=https://www.oracle.com/technetwork/java/embedded/javacard/overview/overview-jsp-135353.html | access-date=9 April 2019}}</ref><ref name="Talukdar 2010 p. 84">{{cite book | last=Talukdar | first=A.K. | title=Mobile Computing, 2E | publisher=McGraw-Hill Education (India) Pvt Limited | series=McGraw-Hill communications engineering series | year=2010 | isbn=978-0-07-014457-6 | url=https://books.google.co.uk/books?id=4QUiBAAAQBAJ&pg=PA84 | access-date=9 April 2019 | page=84}}</ref> (used in [[GSM]] mobile phones) and [[Automated teller machine|ATM]] cards.<ref>{{Citation|last=Oracle
The main design goals of the Java Card technology are portability and security.<ref>{{cite journal |author1=Ahmed Patel |author2=Kenan Kalajdzic |author3=Laleh Golafshan |author4=Mona Taghavi | year = 2011 | title = Design and Implementation of a Zero-Knowledge Authentication Framework for Java Card | booktitle = International Journal of Information Security and Privacy | pages = 1–18 | volume = 5 | issue = 3 |publisher = IGI | url = http://www.igi-global.com/article/international-journal-information-security-privacy/58979 }}</ref>
Line 47:
| accessdate = 27 January 2016}}</ref>
* Version 3.1 (17.12.2018)<ref>{{Cite web|url=https://blogs.oracle.com/javaiot/unveiling-java-card-31%3A-new-cryptograpic-extensions|title=Unveiling Java Card 3.1: New Cryptographic Extensions|last=Ponsini|first=Nicolas|website=blogs.oracle.com|access-date=2019-04-18}}</ref>
* Version 3.0.5 (03.06.2015)▼
**Added configurable key pair generation support, named elliptic curves support, new algorithms and operations support, additional AES modes and Chinese algorithms.
** Oracle SDK: Java Card Classic Development Kit 3.0.5u1 (03.06.2015)
** Added support for Diffie-Hellman modular exponentiation, Domain Data Conservation for Diffie-Hellman, Elliptic Curve and DSA keys, RSA-3072, SHA3, plain ECDSA, AES CMAC, AES CTR.
|