DOI QR코드

DOI QR Code

Design and Implementation of XML Encryption and Digital signature API for Mobile Environment

모바일 환경에서 XML 암호화 및 전자서명 API 설계 및 구현

  • 조태범 (배재대학교 컴퓨터공학과) ;
  • 류황 (배재대학교 정보통신공학과) ;
  • 박정용 (대전테크노파크 정책기획단) ;
  • 정회경 (배재대학교 컴퓨터공학과)
  • Received : 2010.02.21
  • Accepted : 2010.03.19
  • Published : 2010.06.30

Abstract

Various other platforms have appeared due to the abolishment of WIPI requirement and increased problems related with hacking and security. Since levels consisting of these platforms are composed of various APIs (Application Programming Interfaces) which are not standardized, other ways must be considered to protect data which are transferred using XML formats. Therefore, XML encryption API and XML digital signature API for data protection and certification, which are both responsible to define mark-up languages for XML encryption and digital signature respectively, were designed in this paper. The simulation system which played the role of the server and client between two terminal units was realized to validate the APIs.

현재 사용되는 플랫폼은 표준화를 추구하던 모바일 플랫폼인 WIPI(Wireless Internet Platform for Interoperability)의 의무화가 폐지됨에 따라 다양한 플랫폼이 사용하게 되었다. 이로 인해 각종 해킹과 보안상의 문제들이 증가 될 수 있다. 모바일 전자상거래의 활성화로 인한 보안은 더 많은 위험에 노출될 수 있다. 그리고 이 플랫폼들을 구성하고 있는 각종 계층들은 다양한 API(Application Programming Interface)들로 구성되어 있다. 이런 API들은 표준화 되어 있지 않다. 따라서 이런 상황 속에서 데이터를 XML(Extensible Markup Language)문서로 교환 할 때 데이터들의 보안을 강화하기 위한 방안과 API 표준화를 위한 방향 제시가 절실히 요구된다. 이에 본 논문은 데이터의 보호와 인증을 XML 구조에서 구현하기 위해서 XML 암호화(XML Encryption)와 XML전자서명(XML Signature)을 이용하여 XML 암호화 API와 XML 전자서명 API를 설계하였다. 그리고 설계된 API들을 중심으로 시뮬레이션에 필요한 모듈들을 설계하였다. 설계한 API들을 검증하기 위해서 모바일 환경의 두 단말기 사이에 서버와 클라이언트 역할을 하는 비즈니스 시뮬레이션 시스템을 구현하였다.

Keywords

References

  1. TTA, "모바일 플랫폼 및 서비스" TTA Journal, 제121호, 2009.
  2. 정보통신부, "모바일 플랫폼 기술 표준개발", 한국정보사회진흥원, 2008.
  3. Jaroslav Tulach, "Practical API Design", APRESS, 2008.
  4. 홍현우, 이재승, 문기영, 이재광, 정회경, "모바일 환경에서의 XML 문 암호화 시스템의 설계 및 구현 ", 한국해양정보통신학회지, 제10권, 제2호, pp. 721-724, 2006. 10.
  5. H.X.Mel & Doris Baker, "Cryptography Decrypted", 2001.
  6. XCE,"D-1:SK-VM Tutorial Version 1.9", 2009.
  7. W3C, "XML Encryption", 2002. 12.
  8. Blake Dournaee, "XML Security, McGraw-Hill", 2002.
  9. Donald E. Eastlake III, "Secure XML : The New Syntax for Signatures and Encryption", 2003.
  10. W3C, "XML Signature", 2008. 6.