[JavaCard/자바카드] Java Card Architecture (자바 카드 구조)

2014. 9. 5. 13:15Programing/Android / Java

What is Java Card?

   - Java 기반의 애플리케이션(applet)을 스마트 카드 상에서 실행하는 기술

   - Sun Microsystems(현재 Oracle)에서 개발한 개방형 스마트 카드 기술 산업 표준

   - Portability 

      다른 H/W의 스마트 카드에서도 Java Card applet이 동일하게 실행됨

   - Security

   - Data Encapsulation : applet은 H/W, OS와 분리되어 VM 상에서 실행됨 

   - Applet Firewall : 각각의 applet은 다른 applet에 접근이 제한됨

   - Cryptography : 다양한 암호화 알고리듬 API 제공

   - Subset of Java

   - Java 언어 중 부분으로 프로그래밍하여 applet 구현


Java Card Architecture


스마트 카드 국제 표준 규격

Contact I/F & higher specification : ISO 7816

Contactless I/F specification : ISO 14443

ISO/IEC 10373 : Test Specification

GlobalPlatform (currently GP 2.2)

     - Launched in October 1999, currently 50 members

Java Card Spec. (currently Java Card 3.0, commercial2.2.2)

     - Java Card Runtime Environment (JCRE)

     - Java Card Virtual Machine (JCVM)

     - Java Card Application Programmer Interface (API)\

     - www.oracle.com

MULTOS Spec. (current commercially MULTOS 4.23)

     - MULTOS Developer’s Guide

     - MULTOS Technical libraries

     - www.multos.com


제조 및 발급 프로세스


응용 및 서비스 분야