Java Card from Sun Microsystems - (JavaCard. Associated with Java Card Virtual Machine, Java Card Applet, Data Encapsulation, Applet Firewall, Elliptic Curve Cryptography.) - Sun Microsystems is using the Java programming language for use in smart cards.