1 |
1
서명자 단말에서 출력 가능한 전자 서명을 전자 문서에 삽입하여 전송하는 과정과; 검증자 단말에서 상기 전자 문서를 디지털 방식으로 출력하여 출력된 전자 문서의 검증을 요청하는 과정과; 증명자 단말에서 상기 출력된 전자 문서에 삽입되어 있는 전자 서명의 증명을 통해 해당 전자 문서를 검증하는 과정을 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
2 |
2
제 1항에 있어서, 상기 전자 서명을 전자 문서에 삽입하여 전송하는 과정은, 상기 서명자 단말에서 인증 방법에 의해 서명되어진 데이터들인 전자 문서의 주요 필드를 선택하는 단계와; 상기 주요 필드를 인코딩하여 데이터 매트릭스 코드를 생성하는 단계와; 상기 주요 필드에 대한 서명 매트릭스 코드를 생성하는 단계와; 상기 생성된 데이터 매트릭스 코드 및 서명 매트릭스 코드를 전자 문서에 삽입하여 전송하는 단계를 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
3 |
3
제 2항에 있어서, 상기 서명 매트릭스 코드를 생성하는 단계는, 상기 출력 가능한 전자 서명 생성을 위한 매개 변수를 설정하는 단계와; 상기 설정된 매개 변수를 이용해 주요 필드에 대한 전자 서명을 생성하는 단계와; 상기 생성된 서명 값을 인코딩하는 단계를 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
4 |
4
제 3항에 있어서, 상기 매개 변수를 설정하는 단계는, 비트 길이가 512+256i(i=0,
|
5 |
5
제 3항에 있어서,상기 전자 서명을 생성하는 단계는, 임의의 랜덤 변수 k(0<k<q)를 선택하는 단계와;상기 선택된 랜덤 변수 k를 이용하여 서명의 첫번째 값 r=h(gk mod p)를 계산하는 단계와;상기 계산된 r을 이용하여 서명의 두번째 값 s=x(k-rh(z,m)) mod q를 계산하는 단계와;상기 계산된 r, s와 인증서를 인증 서버로 전송하는 단계와;상기 인증 서버에서 임의의 정수인 비밀키 t(0<t<q)를 선택하는 단계와;상기 선택된 t를 이용하여 상기 전송된 s를 암호화한 s'=(s+t) mod q인 s'를 계산하는 단계와;상기 계산된 s'를 서명자 단말로 전송하는 단계와;상기 t를 이용하여 =y-t mod p가 되는 검증 허락값 를 계산한 다음 상기 r과 함께 저장하는 단계를 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
6 |
6
제 1항에 있어서, 상기 전자 문서를 증명하는 과정은, 상기 증명자 단말에서 검증자 단말로부터 전송되는 출력된 전자 문서의 비트열 r(0<r<q)과 s'(0<s'<q)를 검사하는 단계와; 상기 r을 인증 서버로 전송하여 검증 허락을 요청하는 단계와; 상기 인증 서버로부터 검증 허락값 가 수신되는 경우 사용자 변수 z=h(CertData)를 계산하는 단계와; 상기 계산된 z를 이용하여 중간값 u=rh(z,m) mod q를 계산하는 단계와; 상기 s'를 이용하여 증거값 w=ys' mod p를 계산하는 단계와; 상기 계산된 w와 u를 이용하여 v=h(wgu mod p)를 계산하는 단계와; 상기 계산된 v와 상기 r을 비교하여 v=r인 경우 해당 서명을 받아들이는 단계를 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
7 |
7
제 5항 또는 제 6항에 있어서, 서명자 단말과 인증 서버에서 검증자 단말의 수를 제한하기 위한 카운트 n의 정보를 송수신하는 단계와; 상기 서명자 단말에서 카운트 정보를 서명 매트릭스 코드에 암호화 하여 전자 문서에 삽입하는 단계와; 상기 인증 서버에서 증명자 단말로부터 검증 허락 요청이 수신되는 경우 상기 카운트 n을 감소시킨 후 n=0인지 여부를 확인하는 단계와; 상기 카운트 n이 0인 경우 검증 허락 요청을 거부하고 카운트 n이 0이 아닌 경우 내부에 저장하고 있는 검증 허락값 를 증명자 단말로 전송하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|
8 |
7
제 5항 또는 제 6항에 있어서, 서명자 단말과 인증 서버에서 검증자 단말의 수를 제한하기 위한 카운트 n의 정보를 송수신하는 단계와; 상기 서명자 단말에서 카운트 정보를 서명 매트릭스 코드에 암호화 하여 전자 문서에 삽입하는 단계와; 상기 인증 서버에서 증명자 단말로부터 검증 허락 요청이 수신되는 경우 상기 카운트 n을 감소시킨 후 n=0인지 여부를 확인하는 단계와; 상기 카운트 n이 0인 경우 검증 허락 요청을 거부하고 카운트 n이 0이 아닌 경우 내부에 저장하고 있는 검증 허락값 를 증명자 단말로 전송하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 전자 서명된 문서의 검증 방법
|