Re: Information on Java Card
The platform specification for Java Card 3.0 is in the Classic and the Connected Edition available, both are backward compatible with previous versions. The Classic Edition is based on version 2.2.2 and Java Card is suitable for bank cards and SIM cards for mobile phones. The Connected Edition includes more features and can be used in web applications. In order to give developers the opportunity, standard tools like the Java Servlet API Java Card 3.0 applications involved in, the Java Card Virtual Machine is also a new version presented in.
Re: Information on Java Card
The Java Card technology is used increasingly in the areas of telecommunications, corporate ID and Financial Services. The total number of Java-enabled smart cards now exceeds 3.5 billion units worldwide. Banks and card issuers must be received within a very short time to the different needs and desires of their customers. With the Java-based multi-application platform. Join us with the flexibility to combine different individual applications on a smart card.
Re: Information on Java Card
Java Card is a technology that can firmly run diminutive applications Java (applets) on smart cards and correlated embedded devices. Java Card provides users the capability to write applications that run on the card so that it has a realistic function in a unambiguous application domain (ie. identification, payment, etc.).. This technology is extensively used in the card SIM (used in mobile phones GSM ) and electronic purse cards. Java Card products are based on Java Card Platform specifications of which were developed by Sun Microsystems. The newest version of the JavaCard platform specification is 2.1.1, released by Sun in 2000.
Re: Information on Java Card
Java Card based card solutions offer key advantages :
- Future: World-leading, open and interoperable standards, which are borne by the entire industry and further developed.
- Tailor-made: a combination of various applications on a map
- Maximum flexibility: reloading or deleting applets on the card issue
- Longer life of the cards: Cards are longer in the field, because new applications can be downloaded
- Additional applications (such as loyalty programs, electronic signature, One-Time Password)
Re: Information on Java Card
Java Card aspires to describe a smart card standard that permits the identical applet to run on dissimilar smart cards, much like how a Java applet runs on different computers. As in Java, this is achieved using the amalgamation of a virtual machine (the Java Card Virtual Machine), and a library whose API is specified. Portability in several case, remains abandoned in numerous cases for reasons of memory size, performance and execution time (eg for communication protocols or cryptographic algorithms).
Re: Information on Java Card
Java Card technology was initially developed for the rationale of securing sensitive information stored on smart cards. Security is determined by different characteristics of this technology:
- Applet. The applet is a state machine that only progresses commands acknowledged via the reader device by sending and responding with status codes and data.
- Separation of applets. Assortments of applications are also alienated from each other by a firewall that limits access and control of data elements of a subprogram to another.
- Data encapsulation. The data is stored in the application and the Java Card applications are executed in a secluded environment (the Java Card VM), separated from the operating system and the computer that interprets the card.
- Cryptography. On this platform are executed cryptographic algorithms commonly used as DES , 3DES, AES, RSA (including the use of elliptic curve cryptography). Other services such as electronic signature or exchange key cohort are also supported.
Re: Information on Java Card
The development team of Java Card (technology that allows you to embed Java into devices such as mobile phone SIM cards and identification cards) has worked hard in recent months, and this week announced that is already available in version 3.0 this platform. This new edition is available in two versions: Classic and connected. Classic is basically the Java Card 2, with some improvements and bug fixes. It represents 10 years of development, and remains the most popular platform in the market for SIM cards and ID.
Re: Information on Java Card
Quote:
This new edition is available in two versions: Classic and connected.
I would like to discuss about the connected. Connected is the true evolution of Java Card, and among other things includes:
- JVM compatible with JDK 6, except for float.
- Support for all the Java language, allowing us to use annotations, enhanced for loops, etc. (Java Card 2 has restrictions on certain features of language).
- Full API, which is a mixture of CLDC, GCF, Servlet, Java Card 2 API, Sockets, Threads and Transactions.
- Servlet container supporting Servlet 2.5.
- HTTP and HTTPS interface.
- It is still very small: 24K RAM, 128K EEPROM, 512K ROM, 32-bit processor.
- Having added the USB interface, Java Card extends its utility to a new family of devices, including USB tokens insurance, databases, servers embedded pendrives WebDAV, etc.
Re: Information on Java Card
The standard Java libraries Card differ much from those of Java, and the common subset is minimal. For example, the Java Security Manager class is not compatible with Java Card, where security policies are implemented by the virtual machine card. Coding techniques used in the Java programming Cards differ significantly from those used in a Java program. Still, using a subset of Java Card Java accelerates the learning curve and enables using a Java environment to develop and debug a Java Card program.