맞춤기술찾기

이전대상기술

전자문서에 대한 XML 형태의 전자서명 생성/검증 장치및 방법

  • 기술번호 : KST2015096244
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 전자문서에 대한 XML 형태의 전자서명 생성/검증 장치 및 방법에 관한 것으로, XML 전자서명 생성 및 검증을 수행하는 XML 전자서명 기능부에서 사용되며, XML 암호화 및 복호화를 수행하는 암호화기능부와, 내부의 각 기능 모듈과 외부와의 XML 전자서명 및 암호화 관련 파라미터 전달을 수행하는 XML 정보보호 인터페이스부와, 상기 XML 전자서명기능부 및/또는 XML 암호화기능부의 기능수행에 공통적으로 요구되는 각종 처리 기능을 제공하는 공통 유틸리티부, XML 서명 및 암호화 동시적용 문서 생성 및 처리 모듈 및 상기 XML 전자서명기능부 및/또는 XML 암호화기능부의 암호화 처리에 요구되는 각종 암호 및 복호와 기능을 제공하는 복수개의 모듈로 구성된 JAVA 암호화부를 구비하는 XML 보안 플랫폼 구조에 포함되어, W3C 및 IETF의 표준화에 따른 전자문서에 대한 XML 전자서명(XML Signature)의 표준 구문(Standard Syntax) 및 처리 규칙(Processing Rules)을 만족하는 XML 전자서명 생성 및 검증을 수행하는 XML 전자문서 생성 및 검증 장치에 있어서, 상기 각 기능부로부터 API 함수를 호출하여 XML전자서명 기능을 수행하며, 상기 JAVA 암호화부와의 인터페이스는 SUN JCA/JCE 표준에 따른 API로 구현되는 것을 특징으로 하여, 본 발명에 따라 서명된 전자문서는 XML 문서 형태가 되어 기존 XML 기술 및 XML 기반 전자상거래 플랫폼에 접목이 용이하다는 효과가 있다. XML 전자서명, XML 전자서명 생성, XML 전자서명 검증
Int. CL G06F 15/02 (2006.01)
CPC H04L 9/3247(2013.01) H04L 9/3247(2013.01) H04L 9/3247(2013.01)
출원번호/일자 1020010035306 (2001.06.21)
출원인 한국전자통신연구원
등록번호/일자
공개번호/일자 10-2002-0096616 (2002.12.31) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 취하
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 10

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이재승 대한민국 서울특별시 성북구
2 김영수 대한민국 서울특별시 마포구
3 이주영 대한민국 경기도 구리시
4 김주한 대한민국 대전광역시 중구
5 나중찬 대한민국 대전광역시 유성구
6 손승원 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 전영일 대한민국 광주 북구 첨단과기로***번길**, ***호(오룡동)(특허법인세아 (광주분사무소))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
2001.06.21 수리 (Accepted) 1-1-2001-0149308-88
2 서지사항 보정서
Amendment to Bibliographic items
2001.07.24 수리 (Accepted) 1-1-2001-0181875-94
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

XML 암호화 및 복호화를 수행하는 XML 암호화기능부와, 내부의 각 기능 모듈과 외부와의 XML 전자서명 및 XML 암호화 관련 파라미터 전달을 수행하는 XML 정보보호 인터페이스부와, 상기 XML 전자서명기능부 및/또는 XML 암호화기능부의 기능수행에 공통적으로 요구되는 각종 처리 기능을 제공하는 공통 유틸리티부, XML 서명 및 암호화 동시적용 문서 생성 및 처리모듈, 및 상기 XML 전자서명기능부 및/또는 XML 암호화기능부의 암호화 처리에 요구되는 각종 암호 및 복호와 기능을 제공하는 복수개의 모듈로 구성된 JAVA 암호화부를 구비하는 XML 보안 플랫폼 구조에 포함되어, W3C 및 IETF의 표준화에 따른 전자문서에 대한 XML 전자서명(XML Signature)의 표준 구문(Standard Syntax) 및 처리 규칙(Processing Rules)을 만족하는 XML 전자서명 생성 및 검증을 수행하는 XML 전자문서 생성 및 검증 장치에 있어서,

상기 각 기능부로부터 API 함수를 호출하여 XML전자서명 기능을 수행하며,

상기 JAVA 암호화부와의 인터페이스는 SUN JCA/JCE 표준에 따른 API로 구현되는 것을 특징으로 하는 XML 전자서명 생성 및 검증 장치

2 2

제 1 항에 있어서,

상기 XML 전자문서 생성 및 검증 장치는:

문서에 대한 변환(Transform) 처리기능을 수행하는 변환 처리 모듈;

문서에 대한 다이제스트 처리기능을 수행하는 다이제스트 처리 모듈;

서명할 문서에 대한 정규화 처리기능을 수행하는 정규화(Canonicalization) 처리 모듈;

상기 JAVA 암호화부로부터 SUN JCA/JCE 구조를 따르는 'Java Crypto' 라이브러리를 호출하여 문서에 대한 "Signature Value"를 구하거나 검증하는 절차를 수행하는 전자서명 처리 모듈;

다양한 키 정보의 전달 및 처리기능을 수행하는 키(Key) 전달 및 처리 모듈; 및

상기 모듈들 중 필요에 따른 모듈을 호출하여 XML 전자서명의 생성 및 검증 기능을 수행하는 XML 전자서명 생성 및 검증 모듈을 구비한 XML 전자서명 기능부를 통해 구현되는 것을 특징으로 하는 XML 전자서명 생성 및 검증 장치

3 3

제 2 항에 있어서,

상기 'Java Crypto' 라이브러리에 국내 표준 암호 알고리즘인 KCDSA 및 ECKCDSA 가 포함되어 있는 것을 특징으로 하는 XML 전자서명 생성 및 검증 장치

4 4

서명할 리소스를 액세스 및 변환 처리한 후 다이제스트값(Digest Value)을 계산하여 "Reference" 엘리먼트를 생성하는 레퍼런스 생성단계; 및 "SignedInfo" 및 "Signature Value"를 생성하여 "Signature" 엘리먼트를 구성하는 전자서명 생성단계를 포함하여 이루어지는 W3C 및 IETF의 표준화에 따른 전자문서에 대한 XML 전자서명(XML Signature)의 표준 구문(Standard Syntax) 및 처리 규칙(Processing Rules)을 만족하는 XML 전자서명 생성 방법에 있어서,

DOM(Document Object Model) API를 지원하는 외부 XML 문서처리기능부를 통해 전자서명 및 이에 관련된 정보들을 텍스트로 된 XML 노드로 생성하는 것을 특징으로 하는 XML 전자서명 생성 방법

5 5

제 4 항에 있어서,

상기 레퍼런스 생성단계는:

서명할 리소스를 액세스 및 변환처리하는 제1 단계(301);

변환된 리소스의 "Digest Value"를 계산하는 제2 단계(302); 및

"Reference" 엘리먼트를 생성하는 제3 단계(303)로 구성되는 것을 특징으로 하는 XML 전자서명 생성 방법

6 6

제 4 항에 있어서,

상기 전자서명 생성단계는:

상기 "Reference" 엘리먼트 생성 후, 다른 리소스에 대한 서명을 추가하도록 사용자가 옵션을 설정하였는지 확인하는 제4 단계(304);

제4 단계 결과, 추가하도록 설정되어 있으면 상기 레퍼런스 생성단계를 다시 진행하고, 추가하도록 설정되어 있는 리소스가 더 없으면 "Manifest"를 사용하도록 설정되었는지 확인하는 제5 단계(305);

상기 제5 단계 결과, "Manifest"를 사용하도록 설정되지 않았으면 서명에 부가 정보를 추가하도록 사용자가 설정해 놓았는지 확인하는 제6 단계(306);

상기 제6 단계 결과, 추가가 없으면 "Enveloping Signature"가 사용되도록 설정되었는지 확인하는 제7 단계(307);

상기 제5 단계 결과, "Manifest"가 사용되도록 설정되었으면 "Manifest" 엘리먼트를 생성하고(309), "Manifest"에 대한 "Reference" 엘리먼트 생성 후(310) 상기 제6 단계로 진행하는 제8 단계;

상기 제6 단계 결과, 부가정보가 추가되도록 설정되었으면 "Signature Properties" 엘리먼트를 생성하고(312), "Signature Properties" 엘리먼트에 대한 "Reference" 엘리먼트 생성 후(313) 상기 제7 단계로 진행하는 제9 단계;

상기 제7 단계 결과, 사용되도록 설정되었으면 "Embeded" 리소스를 생성하는 제10 단계(311);

상기 제7 단계 결과, "Envelopeing Signature"가 사용되도록 설정되지 않은 경우 또는 상기 제10 단계 후 "Manifest" 또는 "Signature Properties" 또는 "Embeded" 리소스가 사용되었는지 확인하는 제11 단계(308);

상기 제11 단계 결과, "Manifest" 또는 "Signature Properties" 또는 "Embeded" 리소스가 사용되었으면 "Object" 엘리먼트를 생성하고(314), 상기 "Object" 엘리먼트에 대한 "Reference" 엘리먼트를 생성(315)하는 제12 단계; 및

상기 제11 단계 결과, "Manifest" 또는 "Signature Properties" 또는 "Embeded" 리소스가 사용되지 않은 경우, 또는 상기 제12 단계 후 "SignedInfo" 엘리먼트를 생성(316) 후 "Signiture Value"를 생성(317)하고 나서 전자서명 검증에 필요한 Key Information을 생성하고, 지금까지 생성된 "SignedInfo", "SignatureValue", Key Information, "Object" 엘리먼트를 포함하는 "Signature" 엘리먼트를 생성하는(318) 제13 단계를 포함하여 이루어지는 것을 특징으로 하는 XML 전자서명 생성방법

7 7

제 6 항에 있어서,

상기 제13 단계 후 생성된 XML 전자서명을 "Detached", "Enveloped" 또는 "Enveloping" 전자서명 중 대응하는 서명 형태에 따라 문서를 구성하는 제14 단계(319)를 더 포함하는 것을 특징으로 하는 XML 전자서명 생성 방법

8 8

검증할 리소스를 액세스 및 변환 처리(401)한 다음 다이제스트값(Digst Value)을 계산하고(402) 이 값이 레퍼런스 안에 있는 "DigestValue"와 일치하는지 검증하는 레퍼런스 검증단계, 및 "SignedInfo" 엘리먼트에 기초하여 "keyInfo"를 통해 "Signature Value"을 검증하는 전자서명 검증단계를 포함하여 이루어지는 W3C 및 IETF의 표준화에 따른 전자문서에 대한 XML 전자서명(XML Signature)의 표준 구문(Standard Syntax) 및 처리 규칙(Processing Rules)을 만족하도록 생성된 XML 전자서명(XML Signature) 검증 방법에 있어서,

상기 "Signature Value" 검증 후(409) 검증값이 올바르지 않으면 종료하고, 검증값이 올바르면 "Manifest" 검증요구가 있는지 판단하는 제1 단계(410,411);

상기 제1 단계 결과 검증요구가 있으면, "Manifest" 엘리먼트를 검증(412)하여 "Manifest" 검증이 올바른지 판단(414)하는 제2 단계;

상기 제1 단계 결과 검증 요구가 없으면, 유효한 XML 전자문서임을 통보하고(413) 종료하는(416) 제3 단계; 및

상기 제2 단계 결과, 검증이 옳바르면 제3 단계를 진행하고, 검증이 옳바르지 않으면 유효하지 않은 XML 서명을 통보하고(415) 종료하는(416) 제4 단계를 포함하여 이루어지는 것을 특징으로 하는 XML 전자서명 검증 방법

9 9

제 8 항에 있어서,

상기 레퍼런스 검증단계는:

검증할 리소스를 액세스 및 변환 처리하는 제5 단계(401);

변환된 리소스의 "Digest Value"을 계산하는 제6 단계(402); 및

"Digest Value"을 검증하는 제7 단계(403)로 이루어지는 것을 특징으로 하는 XML 전자서명 검증 방법

10 10

제 8 항에 있어서,

상기 전자서명 검증단계는:

상기 "Digest Value" 검증값이 올바른지 판단하는 제8 단계(404);

상기 제8 단계 결과, 올바르지 않으면 종료하고(415,416), 검증값이 올바르면 SignedInfo 내에 검증해야 하는 Reference가 더 있는지 확인하여(405), 있으면 상기 "401"∼"404" 과정을 반복하여 각각의 Reference를 검증하고, 더 검증해야 하는 Reference가 없으면 "SignedInfo" 정규화 후(406) 키잉 정보(Keying Information)을 읽어와(407) "Signature Value"를 구하는(408) 제9 단계; 및

구해진 "Signature Value" 검증값이 올바른지 판단하는 제10 단계로 이루어지는 것을 특징으로 하는 XML 전자문서 검증 방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.