Java Card is a software technology that allows Java-based applications to be run securely on smart cards and more generally on similar secure small memory footprint deviceswhich are called “secure elements”.
FactSnippet No. 1,563,867 |
Java Card is a software technology that allows Java-based applications to be run securely on smart cards and more generally on similar secure small memory footprint deviceswhich are called “secure elements”.
FactSnippet No. 1,563,867 |
Java Card is the tiniest of Java platforms targeted for embedded devices.
FactSnippet No. 1,563,868 |
Java Card gives the user the ability to program the devices and make them application specific.
FactSnippet No. 1,563,869 |
Several IoT products like gateways are using Java Card based products to secure communications with a cloud service for instance.
FactSnippet No. 1,563,870 |
Java Card products are based on the specifications by Sun Microsystems.
FactSnippet No. 1,563,871 |
Main design goals of the Java Card technology are portability, security and backward compatibility.
FactSnippet No. 1,563,872 |
Java Card aims at defining a standard smart card computing environment allowing the same Java Card applet to run on different smart cards, much like a Java applet runs on different computers.
FactSnippet No. 1,563,873 |
Java Card technology was originally developed for the purpose of securing sensitive information stored on smart cards.
FactSnippet No. 1,563,874 |
At the language level, Java Card is a precise subset of Java: all language constructs of Java Card exist in Java and behave identically.
FactSnippet No. 1,563,875 |
Further, some common features of Java are not provided at runtime by many actual smart cards.
FactSnippet No. 1,563,876 |
Java Card bytecode run by the Java Card Virtual Machine is a functional subset of Java 2 bytecode run by a standard Java Virtual Machine but with a different encoding to optimize for size.
FactSnippet No. 1,563,877 |
Coding techniques used in a practical Java Card program differ significantly from those used in a Java program.
FactSnippet No. 1,563,878 |