Optimizing method of smart card atomic operation

스마트카드 Atomic operation의 최적화 방안

  • Jun Eun-A (Graduate School of Information Security, Korea University) ;
  • Lee Jung-Youp (Graduate School of Information Security, Korea University) ;
  • Ji Jae-Deok (Graduate School of Information Security, Korea University) ;
  • Jung Seok-Won (Department of Information Security, Mokpo National University)
  • 전은아 (고려대학교 정보보호 대학원) ;
  • 이정엽 (고려대학교 정보보호 대학원) ;
  • 지재덕 (고려대학교 정보보호 대학원) ;
  • 정석원 (국립 목포대학교 정보공학부)
  • Published : 2006.06.01

Abstract

스마트카드의 EEPROM은 갱신, 삭제가 가능한 프로그램 및 데이터가 저장되는 저장장치로서, 호스트 환경(PC환경)의 하드디스크와 같은 역할을 한다. 스마트카드의 EEPROM에 데이터를 저장하는 과정은 먼저 EEPROM의 데이터를 지우고, 새로운 데이터를 쓰는 두 단계로 이루어져 있기 때문에 중요 데이터에 대한 무결성을 보장하기 위해서 atomic operation은 하드웨어로서 지원하지 못할 경우 반드시 소프트웨어적으로 지원되어져야한다. 스마트카드 운영체제의 Atomic operation이 수행되는 과정에서 EEPROM의 버퍼 구조의 설계는 스마트카드의 수명과 밀접한 관계가 있으며, 파일에 접근하여 데이터를 처리하는 시간에 대하여 의존도가 매우 높다. 이에 본 논문에서는 스마트카드의 atomic operation 메커니즘에 대하여 알아보고, atomic operations 메커니즘을 지원하는 EEPROM의 Capabilities 증가 구조 제안과 효율적으로 파일의 접근 속도를 최소화하는 구조를 제안 한다.

Keywords