답변

27

타임 스탬프는 디지털 서명이 만들어진 시간을 지정하는 데 사용됩니다. 이는 서명의 유효성을 올바르게 검증하는 데 필요합니다.

서명 타임 스탬프가있는 경우 서명을 확인 (확인)하는 응용 프로그램은 서명 유효성 확인과 관련된 인증서가 서명 당시 유효했는지 여부를 확인합니다. 서명에 타임 스탬프가 없으면 서명 유효성 검사가 수행되는 동안 인증서 유효성이 검사됩니다. 이는 항상 받아 들일 수있는 것은 아닙니다.

타임 스탬프와
Example: 
Certificate is valid from: 1st of January, 2008 
Certificate is valid to: 31st of December, 2010 
Signature is made on: 4th of July, 2009 
Signature is verified on: 30th of April, 2012 

: 서명은 타임 스탬프없이 (서명 인증서 유효 기간되었다) 괜찮 : 서명이 유효하지 않습니다 (인증서 서명 확인의 순간에 의해 만료).

장기간 (즉, 1 일 또는 며칠보다 긴 시간)에 서명을 사용한다고 가정 할 경우 타임 스탬프를 사용해야합니다 (문서 작성자 또는 데이터 작성자의 신빙성을 입증하기 위해).

예를 들어 동료에게 짧은 서명 메모를 보내고이 메모를 작성한 당일에 읽고 처리해야하는 경우 타임 스탬프는 필요하지 않습니다. 물론 서명 기술이 지원하지 않거나 타임 스탬프 권한을 사용할 수없는 경우 타임 스탬프를 사용할 수 없습니다.

반면에 광범위한 배포 또는 장기간 보관 및 보관을 위해 서명 된 문서를 만들 때 시간 소인은 필수입니다. 타임 스탬프는 소프트웨어 응용 프로그램의 실행 가능 모듈에 서명 할 때도 사용됩니다.

업데이트 : 타임 스탬프도 인증서로 서명됩니다. 또한이 서명은 일반 규칙을 사용하여 유효성을 검사하므로 타임 스탬프에 서명하는 데 사용 된 인증서가 서명 유효성 검사의 시점에서 유효해야합니다. 위의 예에서 타임 스탬프 인증서가 2012 년 4 월 1 일에 만료 된 경우 타임 스탬프는 유효하지 않은 것으로보고되고 서명 유효성 검사 중에 계산되지 않습니다.

+1

이 문장은 타임 스탬프에 서명하는 데 사용 된 인증서가 유효해야합니다. 마지막에 마지막으로 주어진 예제는 나에 따르면 잘못되었습니다. 타임 스탬프 서명에 대한 전체적인 생각은 무의미합니다. 타임 스탬프 인증서는 유효성 검사 중에 타임 스탬프에 서명하는 동안에 만 유효해야합니다. –

+4

@ByjuVeedu 죄송 합니다만, 귀하의 말에 잘 맞지 않습니다. 유효성이 검증되는 모든 인증서 (서명 아님)는 유효성 검증 시점에서 유효해야합니다. 이것은 타임 스탬프에서도 사용되는 인증서에도 적용됩니다. –

+0

@Eugene Mayevski 'Allied Bits, 방금 시스템 시계를 앞으로 이동하려고했습니다. 그리고 서명은 타임 스탬프 인증서 유효성에도 불구하고 유효했습니다. 인증서가없는 서명이 실패했습니다. – Denis

8

서명 인증서가 만료되고 타임 스탬프가없는 경우 인증서가 유효 할 때 서명이 만들어 졌는지 확인할 방법이 없으므로 이전에 서명 된 코드가 "작동을 멈춤"수 있습니다.

타임 스탬프에는 특정 시간에 서명을했음을 증명하는 제 3 자 (일반적으로 CA)가 관련됩니다. 인증서가 만료되는시기와 상관없이 서명 된 코드를받은 사람은에 서명 할 때 인증서가 유효한지 인지 확인할 수 있습니다.

관련 문제