2014. 9. 5. 13:15ㆍPrograming/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 구현
스마트 카드 국제 표준 규격
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
응용 및 서비스 분야
'Programing > Android / Java' 카테고리의 다른 글
[Android] L Developer Preview API 리뷰 (0) | 2014.09.18 |
---|---|
[JavaCard/자바카드] JAVA CARD DOWNLOADS (자바 카드 다운로드) (0) | 2014.09.05 |
[JavaCard/자바카드] What is JAVA Card? (자바 카드 정의) (0) | 2014.09.05 |
[Android] How to check mobile data state? (안드로이드 모바일 데이터 상태 확인) (0) | 2014.09.05 |
[Android] GPS State Check and Show AlertDialog (0) | 2014.09.05 |