DOI QR코드

DOI QR Code

Design and Implementation of the Java Card API for Efficient File Management

효율적 파일 관리를 위한 자바카드 API 설계 및 구현

  • 송영상 (단국대학교 대학원 전자.컴퓨터공학과) ;
  • 신인철 (단국대학교 전자.컴퓨터공학부)
  • Published : 2006.06.01

Abstract

There are several independent applets to support various applications in a Java Card. Each applet in a Java Card processes and manages its own data without concern to other applets and their data. In this paper we proposed file system API to support efficient file management based on Java Card. Also we designed and implemented Java Card based file system API using basic API and referring to the file system standard defined in ISO 7816-4 Smart Card standard. By using proposed file system API, we can replace duplications of same code in each applet with short method call. So the used memory space and processing time is reduced and also the reduction of development time and cost will be expected.

다양한 응용분야를 지원하기 위해 여러 개의 독립적인 애플릿이 카드에 탑재되는 자바카드에서는 각 애플릿이 응용분야에 따라 데이터를 처리 및 관리하게 된다. 본 논문에서는 각 애플릿이 데이터를 효율적으로 처리 및 관리하기 위해 자바카드에서 지원하는 기본 API(Application Program Interface)와 스마트카드 국제 표준인 ISO 7816-4에 정의되어 있는 파일 시스템을 이용하여 자바카드용 파일 시스템 API를 설계 및 구현하였다. 제안된 파일 시스템 API를 이용하여 각 애플릿에서 메소드 호출로 동일한 코드를 줄일 수 있다. 이를 통하여 처리 시간과 메모리 사용을 감소시키며, 개발 시간과 비용을 줄일 수 있을 것으로 기대된다.

Keywords

References

  1. W. Rankl, W. Effing, 'Smart Card Handbook,' WlLEYVCH, 2000
  2. Timothy M. Jurgensen, Scott B.Guthery, 'Smart Cards,' Person Education, 2002
  3. S. Oaks, 'JAVA Security,' O'REILLY, 1998
  4. Z. Chen, 'Java Card Technology for Smart Cards,' Addison Wesley, 2000
  5. V. Hassler, M. Manninger, M. Gordeev, C. Muller, 'Java Card for E -Payrnent Application,' Artech House, 2002
  6. M. Oestreicher, 'Transactions in Java Card,' Annual Computer Security Application Conference, pp.291 -298, 1999 https://doi.org/10.1109/CSAC.1999.816039
  7. L. Cas set, L. Burdy, A. Requet, 'Formal Development of an Embedded Verifier for Java Card Byte Code,' International Conference on Dependable System and Networks, pp.51-56, 2002
  8. 김호원, 최용제, 김무섭, 박영수, '비대칭키 암호 알고리즘을 고속으로 수행하는 자바카드 구현 및 성능 평가', 대한전자공학회 하계종합학술대회 논문집 제24권 제1호, pp.55-58, 2001
  9. 문상재, 이필중, '차세대 IC 카드를 이용한 정보보호 신기술 시스템 개발', 정보통신부 보고서, 1997
  10. 김연선, 이창욱, '자바카드 DVMFFLT 설계 및 검증에 관한 연구', 한국통신정보보호학회 종합학술 발표논문집, Vol.10, No.1, pp.805, 2000
  11. 김성준, 이희규, 조한진, 이재광, '자바카드 기반 공개키 암호 API를 위한 임의의 정수 클래스 설계 및 구현', 정보처리학회, 9권 2호, pp.163-172, 2002 https://doi.org/10.3745/KIPSTC.2002.9C.2.163
  12. 임현준, 김현아, 정재우, 김광훈, 'Java Card SIM API의 Toolkit Registry 구현에 관한 연구', 정보처리학회 추계학술발표회 제9권 제2호, pp.1-4, 2002
  13. 김도우, 정민수, '자바카드 플랫폼상에서 자바 클래스 파일의 최적화 연구', 멀티미디어학회 논문지, 6권 7호, pp.1200-1208, 2003
  14. 황선명, 염희균, '자바카드 애플릿의 검증 방법', 정보처리학회 소프트웨어공학연구회지, 제5권 1호, pp.36-46, 2002
  15. 이정우, 전성의, '자바카드에서 Post-issuance API에 관한 연구', 정보과학회 가을 학술발표 논문집 2002권 pp.583-585, 2002
  16. Uwe Hansmann 외, 'Smart Card Appli-cation Development Using Java,' Springer, 2002
  17. SILBERSCHATZ외, 'Operating System Concepts,' WILEY, 2002
  18. Jess Garms, Daniel Somerfield, 'Java Security,' 정보문화사, 2002
  19. http://java.sun.com/products/javacard/datasheet.html
  20. http://www.zurich.ibm.com/jcop/order/tools.html
  21. http://www.eclipse.org/downloads/index.php
  22. http://kr.sun.com/korea/sun_info/2004/web_spring/sunintech/tech02.html