RAM기반 자바카드 인스톨러를 이용한 로딩속도 개선

An Improvement in Loading Speed Using RAM-based Java Card Installer

  • 진민식 (한국조폐공사 정보기술연구팀) ;
  • 최원호 (경남대학교 컴퓨터공학부) ;
  • 이동욱 (경남대학교 컴퓨터공학부) ;
  • 김한나 (경남대학교 정보통신공학부) ;
  • 정민수 (경남대학교 컴퓨터공학부) ;
  • 박규석 (경남대학교 컴퓨터공학부)
  • 발행 : 2007.05.30

초록

자바카드는 스마트카드와 (U)SIM기술의 표준 기술로 받아들여지고 있으며, 그것은 하드웨어 독립성과 이를 통해 구현 가능한 어플리케이션의 사후발행기능으로 Native카드와 구별된다. 그러나 자바카드의 가장 큰 단점 중 하나는 하드웨어 자인의 제약과 자바 언어 자체에서 야기되는 늦은 실행 속도 문제이다. 본 논문에서는 카드 터미널 또는 SMS를 통한 어플리케이션 동적 다운로드시 속도를 개선하기 위해 논리주소를 물리주소로 바꾸는 Resolution작업에서 애플릿의 다운로드시 기존의 EEPROM 기반 심볼릭 참조를 EEPROM에 비해 약 100,000배 빠른 RAM에서의 직접참조가 가능한 자바카드 인스톨러를 설계 및 구현하였다. 실험을 통해 확인한 결과 제안된 Resolution_In_RAM기법이 적용된 자바카드 인스톨러를 통해 애플릿을 다운로드하면 EEPROM 기록 횟수가 37%, 다운로드 시간이 30% 이상 감소됨을 알 수 있었다.