Smart Card Operating System for Various Applications

다양한 응용을 위한 스마트카드 운영체제

  • 김증섭 (경북대학교 컴퓨터공학과) ;
  • 조병호 (경북대학교 컴퓨터공학과) ;
  • 김효철 (계명문화대학 컴퓨터정보계열) ;
  • 이종국 (한국전자통신연구원 정보보호연구본부 연구원) ;
  • 유기영 (경북대학교 컴퓨터공학과)
  • Published : 2002.06.01

Abstract

In this paper, we describe a design and implementation method of a smart card operating system for multi applications. A smart card is the independent computing system and is able to be used in multi applications such as the electronic commerce and the electronic cash. Smart card operation system(SCOS) provides a basis of smart card booting, and controls and manages application programs. SCOS can produce and control a file system to support multi applications in EEPROM, communicate commands and messages with outside devices, process a command, produce a reply message, and provide security functions of file security in EEPROM, and communication security. Therefor, in this paper, we design and implement SCOS system that provides the authentication between a card and a terminal, the session authentication for multi applications, the processing of commands, and the maintenance of the security.

본 논문에서는 다양한 응용을 위한 스마트카드 운영체제 시스템의 설계 및 구현 방법에 관해 기술한다. 스마트카드는 마이크로프로세서와 메모리를 가지는 독립적인 시스템인데, 전자 상거래와 전자화폐 등의 높은 보안성을 요구하는 다양한 응용에 사용될 수 있다. 스마트카드 운영체제는 스마트카드 기동의 베이스를 제공하고, 응용 프로그램을 제어하고 감독하는 역할을 수행한다. 스마트카드 운영체제가 EEPROM에 다양한 응용을 지원하기 위한 파일시스템을 생성하여 제어하여야 하고, 외부 장치와의 명령어 및 메시지를 통신할 수 있어야 하고, 명령어의 처리 및 응답 메시지를 생성할 수 있어야 하고, EEPROM에 파일 보안과 통신상의 보안 기능을 제공하여야 한다. 따라서, 본 논문에서는 카드와 터미널간의 인증(authentication), 다양한 응용을 위한 세션(session) 인증, 명령어 처리, 보안성 유지 등의 기능을 수행하는 스마트카드 운영체제 시스템을 설계하고 구현한다.

Keywords

References

  1. J. L. Zoreda, J. M. Oton, Smart Cards, ARTECH HOUSE Boston, London, 1994
  2. 김중섭, 'RSA 암호화 기능을 가지는 스마트카드 운영체제 구현', 석사학위 논문, 경북대학교, 1998
  3. MPCOS Reference Manual, GEMPLUS, 1994
  4. 박철한, '확장성과 적은 메모리 사용을 위한 IC 카드 운영체제의 설계', 석사학위 논문, 경북대학교, 1997
  5. Chung-Huang Yang, 'On the Design of Campus-Wide Multi-Purpose Smart card Systems,' Proceedings of the Institute of Electrical and Electronics Engineerings 33rd Annual 1999 International Carnahan Conference on Security Technology, IEEE(sp), pp465-468, 1999 https://doi.org/10.1109/CCST.1999.797955
  6. Kathrin Schier, 'Multi-functional Smart cards for Electronic Commerce - Application of the Role and Task Based Security Model,' Proceedings of the Fourteenth Annual Computer Security Applications Conference, IEEE Computer Society, pp147-154, 1998
  7. W. Rankl, W. Effing, Smart Card Handbook, Chanterelle Translations, London, UK, 1997
  8. ISO/IEC 7816-1, Identification cards-Inte grated circuit(s) cards with contact-Part 1: Physical characteristics, 1988
  9. ISO/IEC 7816-2, Identification cards-Inte grated circuit(s) cards with contact-Part 2: Dimensions and location of the contacts, 1988
  10. ISO/IEC 7816-3, Identification cards-Inte grated circuit(s) cards with contact-Part 3: Electronic signals and transmission protocols, 1992
  11. ISO/IEC 7816-4, Identification cards-Inte grated circuit(s) cards with contact-Part 4: Interindustry commands for interchange, 1995