3
자바카드 플랫폼을 탑재한 스마트카드에 있어서, 자바카드 가상기계의 사양을 따르는 실행시간 데이터 영역을 분산 할당하여, 자바카드를 지원하는 데이터 및 프로그램을 저장하고 있는 저장수단; 접촉/비접촉식으로 외부 단말과의 통신을 수행하기 위한 입출력 처리수단; 카드의 접근 혹은 삽입시에 발생하는 인터럽트를 처리하기 위한 인터럽트 처리수단; 카드 내부의 데이터를 보호하고, 자바카드 애플릿이 수행될 때 필요로 하는 데이터에 대해 암/복호화를 수행하기 위한 암/복호화수단; 외부로부터의 비정상적 침입에 대한 카드 해킹을 방지하기 위한 해킹방지수단; 자바카드 보조처리수단을 지원하는 객체 지향 연산 소프트웨어(인터프리터)를 지원하고, 카드 전체의 제어 및 필요한 연산을 수행하기 위한 주처리수단; 및 자바카드 응용프로그램 및 자바카드 애플릿들을 구성하는 자바카드 바이트코드(bytecode) 들 중에서 범용 명령어들에 대한 수행방식을 재구성 가능한 하드웨어로 구현하고 있어, 상기 인터프리터와 공동으로 자바카드 바이트코드를 고속 수행하는 상기 자바카드 보조처리수단을 포함하되, 상기 자바카드 보조처리수단은, 필드 프로그래머블 게이트 어레이(FPGA)와 같은 재구성이 가능한(reconfigurable) 소자를 이용하여 구현되어, 자바카드 플랫폼의 향후 개정이나 같은 플랫폼내에서도 여분의 성능개선 혹은 기타의 목적으로 하는 자바카드 바이트코드 개정, 추가, 변경, 삭제의 수정 상황에 대해서 유연성을 갖는 것을 특징으로 하는 보조 프로세서를 이용한 스마트카드
|