A Study on the DTD Digital Signature for Cryptographic XML/EDI in an Internet Shopping Mall

인터넷 쇼핑몰에서 암호화된 XML/EDI를 위한 DTD 전자서명에 관한 연구

  • 홍성표 (조선대학교 대학원 컴퓨터공학과) ;
  • 김형균 (조선대학교 대학원 컴퓨터공학과) ;
  • 이준 (조선대학교 전자정보공과대학 컴퓨터공학부)
  • Published : 2003.06.01

Abstract

Technology that develop existent EDI according to electronic commerce environment by XML's entrance on the stage is XML/EDI. The DTD is meta data that define meaning of expressed data on XML document. Therefore, in case DTD information is damaged this information to base security of XML document dangerous. Not that attach digital signature on XML document for XML/EDI that is encoded in internet shopping mall in this research, proposed method to attach digital signature to DTD. When sign digital, problem that create entirely other digest cost because do not examine about order that change at message digest process is happened. This solved by method to create DTD's digital signature using DOM that can embody tree structure for standard structure and document.

XML의 등장으로 기존의 EDI를 전자상거래 환경에 맞게 발전시킨 기술이 XML/EDI이다. DTD는 XML 문서에 표현될 자료의 의미를 정의한 메타 데이터라고 할 수 있다. 따라서 DTD 정보가 손상될 경우 이 정보를 기반으로 한 XML 문서의 보안은 심각한 문제점을 가지게 된다. 본 연구에서는 인터넷 쇼핑몰에서 암호화된 XML/EDI를 위하여 XML 문서에만 전자서명을 첨부하는 것이 아니라, DTD에 전자서명을 첨부하는 방법을 제안하였다. 전자서명 시 메시지 다이제스트 과정에서 바꿔 순서에 대해서는 검사하지 못하기 때문에 전혀 다른 다이제스트 값을 생성하는 문제가 발생되는데, 이것은 표준화된 구조와 문서에 대한 트리구조를 구현할 수 있는 DOM을 이용하여 DTD의 전자서명을 생성하는 방법으로 해결하였다.

Keywords

References

  1. ST I- SECURITY Technologies Inc, 'J/LOCK Java Cryptography Package', March, 2000
  2. Takeshi Imamura, Hiroshi Maruyama, 'Specification of Element - wis e XML Encryption', W3C XML-Encryption Workshop, November,2000
  3. Michiharu Kudo, Satoshi Hada, 'XML Document Security based on Provisional Authorization', Conference on Computer an d Communication Society , Athens . Greece, November . 2000
  4. E. Damiani, S Vimercati, S. Paraboschi, P. Samarati, 'Design and Implementation of an Access Control Process or for XML Documents', Proceedings of 9th International World Wide Web Conference, Amsterdam, May , 2000
  5. E. Bertino, M, Braun , S. Castano, E. Ferrari, M. Mesiti, 'Aurhor - x: a Java - Bas ed System f or XML Data Protection ', Proceeding of th e 14th IFIP WG 11.3 Working Conference on Database Security, Schoorl. Netherlands , August . 2000
  6. H. Maruyama, K.Tamur a, N. Uramoto, 'XML and Java, Developing Web Applications ', Addison Wesley, May , 1999
  7. William J .Pardi, 'XML in Action, Web Technology ', Microsoft Press, 1999
  8. Jonathan Knudsen , 'Java Cryptography', O'REILLY, 1998