1
웹 기반의 전자조달 시스템이 구비된 구매사 장치와 공급사 장치에 각각 구비되어 상기 구매사 장치와 상기 공급사 장치가 소정의 전자서명 문서를 인터넷을 통해 상호 교환할 수 있도록 하고, 상기 인터넷을 통해 전자서명 문서를 송수신하는 송수신 모듈과, 상기 송수신 모듈이 수신한 전자서명 문서를 저장하는 전자서명 문서 저장부를 구비한 XML/EDI 시스템에 있어서, 상기 전자조달 시스템에 의해 생성되어 XML 문서 저장부에 저장된 소정 XML 문서의 선택과, 상기 전자서명 문서 저장부에 저장된 소정 전자서명 문서의 선택과, 선택된 XML 문서의 전자서명 작업 수행 명령과, 선택된 전자서명 문서의 검증 작업 수행 명령이 윈도우 창을 통해 이루어지도록 하는 자바 프로그램을 저장하는 자바 프로그램 저장부와; 상기 전자조달 시스템의 사용자 인터페이스 화면에 구비된 서명/검증버튼이 선택되어 ActiveX Control에 의해 호출되면 상기 자바 프로그램 저장부에 저장된 자바 프로그램을 해석하여 실행하는 자바가상머신과; 상기 자바가상머신의 제어를 받아 소정의 윈도우 창을 통해 선택된 XML 문서를 상기 XML 문서 저장부로부터 읽어들인 후 해시 함수를 적용하여 메시지 다이제스트를 생성하고, 상기 메시지 다이제스트를 키 스토어로부터 받은 송신자의 비밀키로 암호화하여 서명 문서를 생성하고, 상기 XML 문서 저장부로부터 읽어들인 XML 문서에 상기 서명 문서를 결합시켜 전자서명 문서를 생성한 후 상기 송수신 모듈로 출력하는 전자서명 생성 모듈과; 상기 자바가상머신의 제어를 받아 소정의 윈도우 창을 통해 선택된 전자서명 문서를 상기 전자서명 문서 저장부로부터 읽어들인 후 XML 문서와 서명 문서로 분리하고, 상기 분리한 서명 문서를 상기 키 스토어로부터 받은 송신자의 공개키로 복호화하여 송신자측 메시지 다이제스트를 복원하는 동시에 상기 분리한 XML 문서에 상기 해시 함수를 적용하여 수신자측 메시지 다이제스트를 생성하고, 상기 송신자측 메시지 다이제스트와 상기 수신자측 메시지 다이제스트를 비교하여 일치하면 상기 분리된 XML 문서를 상기 XML 문서 저장부에 저장시키는 전자서명 검증 모듈이 구비된 것을 특징으로 하는 윈도우 기반의 XML 문서 전자서명 생성 및 검증 시스템
|