1 |
1
공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템에 있어서, 공개키로 서명된 전자문서에 대하여 전자 문서에 대응하는 문서 양식을 결정하고, 종이 매체에 그 문서 양식에 맞게 문서 양식 코드, 서비스 심볼 이미지, 서명자 정보, 서명값, 문서 내용을 출력하여 종이 문서를 생성하는 종이 문서 생성 수단; 상기 종이 문서 생성 수단에서 출력된 종이 문서를 오프라인상으로 입력받아 종이 문서의 문서 양식을 결정하고, 서비스 심볼 이미지, 서명자 정보, 서명값을 검증하여 종이문서의 전자서명을 검증하는 종이 문서 검증 수단을 포함하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
2 |
2
제1항에 있어서, 상기 종이 문서 검증 수단은, 상기 종이문서 생성수단을 통해 출력된 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 내용을 포함하는 종이 문서를 오프라인 상으로 입력받아 디지털 형태의 문서 내용으로 변환하는 문서 입력부; 상기 문서 입력부로부터 입력되는 종이 문서의 문서 양식 코드가 지원 가능한 문서 양식 코드인지를 판단한 후, 종이 문서의 양식을 결정하는 문서 양식 코드 입력 모듈; 상기 해당 문서가 지원 가능한 문서 양식인 경우 문서 양식 코드, 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 서명값 생성의 대상이 되는 문서의 내용을 입력하는 문서 입력 모듈; 상기 문서 입력 모듈로부터 올바른 문서의 내용이 입력되면, 데이터베이스에서 해당 서비스를 나타내는 서비스 심볼 이미지를 검색하여 입력된 문서의 서비스 심볼 이미지가 전자 문서를 발생하는 기관 또는 목적 서비스에 부합되는지를 검증하는 서비스 심볼 검증 모듈; 서비스 심볼 이미지의 검증이 완료되면, 데이터베이스에서 입력된 서명자의 공개키 정보를 검색한 후, 검색된 서명자 공개키 정보가 유효한지를 검증하는 서명자 검증 모듈; 상기 서명자의 공개키로 종이 문서상에서 서명의 대상이 되는 내용을 검증하는 서명값 검증 모듈; 상기 서명값의 검증이 완료되면, 상기 검증 과정을 통한 검증 결과값을 출력하는 검증 결과 출력 모듈을 포함하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
3 |
3
제1항 또는 2항에 있어서, 상기 종이 문서 검증 수단은, 상기 각 검증 모듈을 통한 검증 결과 오류가 발생한 경우 오류 발생 정보를 생성하여 상기 검증 결과 출력 모듈로 제공하는 오류 처리 모듈을 더 포함하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
4 |
4
제2항에 있어서, 상기 문서 양식 코드 입력 모듈은, 입력되는 종이 문서에 포함되는 문서 양식 코드를 먼저 입력한 후, 이후에 입력된 서비스 심볼 이미지, 사용자 정보, 서명값, 문서 내용에 대한 입력위치와 데이터 구조를 결정하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
5 |
5
제2항에 있어서, 상기 서비스 심볼 검증 모듈은, 상기 종이 문서로부터 입력된 서비스 심볼 이미지와 데이터베이스에 저장된 서비스 심볼 이미지를 비교하여 그 차이가 미리 설정된 임계값을 벗어나지 않는 경우 종이 문서의 목적 서비스가 유효하다고 검증하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
6 |
6
제2항에 있어서, 상기 서명값 검증 모듈은, 종이 문서상의 검증 대상이 되는 내용에 대한 해쉬값을 구하고 종이 문서상의 서명값을 서명자 공개키로 복호화한 값을 구한 다음 이들 두 값을 비교함으로서 검증을 서명값을 검증하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 시스템
|
7 |
7
공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법에 있어서, 사용자의 ID, 문서 양식 코드, 문서 내용이 입력되면, 입력된 문서 양식 코드를 통해 출력될 종이 문서의 문서 양식을 결정하고, 결정된 문서 양식에 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 내용을 포함하는 문서 양식에 맞는 이미지를 생성하는 종이 문서 생성 단계; 상기 생성된 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 내용을 포함하는 이미지를 종이 매체에 출력하는 문서 출력 단계; 상기 출력된 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 내용을 포함하는 종이 문서를 오프라인 상으로 사용자의 선택에 따라 입력받아 디지털 형태의 문서 내용으로 변환하는 문서 변환 단계; 상기 변환된 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 유효성을 순차적으로 검증하는 문서 검증 단계를 포함하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법
|
8 |
8
제7항에 있어서, 상기 문서 검증 단계는, 상기 오프라인 상으로 입력되는 종이 문서의 문서 양식 코드가 지원 가능한 문서 양식 코드인지를 판단한 후, 종이 문서의 양식을 결정하는 단계; 상기 해당 문서가 지원 가능한 문서 양식인 경우 문서 양식 코드, 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 서명값 생성의 대상이 되는 문서의 내용을 입력하는 단계; 상기 문서의 내용이 정상적으로 입력되면, 데이터베이스에서 해당 서비스를 나타내는 서비스 심볼 이미지를 검색하여 입력된 문서의 서비스 심볼 이미지가 전자 문서를 발생하는 기관 또는 목적 서비스에 부합되는지를 검증하는 단계; 서비스 심볼 이미지의 검증이 완료되면, 데이터베이스에서 입력된 서명자의 공개키 정보를 검색한 후, 검색된 서명자 공개키 정보가 유효한지를 검증하는 단계; 상기 서명자의 공개키로 종이 문서상에서 서명의 대상이 되는 서명값을 검증하는 단계; 상기 서명값의 검증이 완료되면, 상기 검증 과정을 통한 검증 결과값을 출력하는 단계를 포함하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법
|
9 |
9
제8항에 있어서, 상기 종이 문서의 양식을 결정하는 단계에서, 오프라인 상으로 입력되는 종이 문서에 포함되는 문서 양식 코드를 먼저 입력한 후, 이후에 입력된 서비스 심볼 이미지, 사용자 정보, 서명값, 문서 내용에 대한 입력위치와 데이터 구조를 결정하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법
|
10 |
10
제8항에 있어서, 상기 입력된 문서의 서비스 심볼 이미지가 전자 문서를 발생하는 기관 또는 목적 서비스에 부합되는지를 검증하는 단계에서, 상기 종이 문서로부터 입력된 서비스 심볼 이미지와 데이터베이스에 저장된 서비스 심볼 이미지를 비교하여 그 차이가 미리 설정된 임계값을 벗어나지 않는 경우 종이 문서의 목적 서비스가 유효하다고 검증하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법
|
11 |
11
제8항에 있어서, 상기 서명값을 검증하는 단계에서, 종이 문서상의 검증 대상이 되는 내용에 대한 해쉬값을 구하고 종이 문서상의 서명값을 서명자 공개키로 복호화한 값을 구한 다음 이들 두 값을 비교하여 서로 동일한 값인 경우 올바른 서명값으로 검증하는 공개키로 서명된 전자 문서의 종이 문서 생성과 생성된 종이문서의 전자 서명 검증 방법
|
12 |
12
공개키로 서명된 전자 문서에 대해 종이 문서 양식 코드, 전자 문서가 사용되는 서비스를 나타내는 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 전자 문서에 대한 서명값 그리고 전자 문서의 내용을 포함하는 종이 문서가 생성되면, 생성된 종이문서의 전자 서명을 오프라인상으로 검증하는 방법을 수행하기 위하여 디지털 처리장치에 의해 실행될 수 있는 명령어들의 프로그램이 유형적으로 구현되어 있으며, 디지털 처리장치에 의해 판독될 수 있는 기록 매체에 있어서, 상기 오프라인 상으로 입력되는 종이 문서의 문서 양식 코드가 지원 가능한 문서 양식 코드인지를 판단한 후, 종이 문서의 양식을 결정하는 단계; 상기 해당 문서가 지원 가능한 문서 양식인 경우 문서 양식 코드, 서비스 심볼 이미지, 서명자의 공개키 정보인 서명자 정보, 서명값 생성의 대상이 되는 문서의 내용을 입력하는 단계; 상기 문서의 내용이 정상적으로 입력되면, 데이터베이스에서 해당 서비스를 나타내는 서비스 심볼 이미지를 검색하여 입력된 문서의 서비스 심볼 이미지가 전자 문서를 발생하는 기관 또는 목적 서비스에 부합되는지를 검증하는 단계; 서비스 심볼 이미지의 검증이 완료되면, 데이터베이스에서 입력된 서명자의 공개키 정보를 검색한 후, 검색된 서명자 공개키 정보가 유효한지를 검증하는 단계; 상기 서명자의 공개키로 종이 문서상에서 서명의 대상이 되는 서명값을 검증하는 단계; 상기 서명값의 검증이 완료되면, 상기 검증 과정을 통한 검증 결과값을 출력하는 단계를 수행하는 기록 매체
|