타임스탬프 프로토콜

Time stamp protocol

TSP(Time-Stamp Protocol)는 X.509 인증서 및 공개인프라를 사용하여 타임스탬프를 인증하기 위한 암호화 프로토콜입니다.타임스탬프는 특정 시간 이전에 전자 데이터가 존재했다는 서명자의 주장입니다.프로토콜은 에 정의되어 있습니다. RFC3161.이 프로토콜의 한 가지 적용은 디지털 서명이 특정 시점(예: 해당 인증서가 해지되기 전) 전에 발급되었음을 보여주는 것입니다.

TSP 프로토콜은 신뢰할 수 있는 타임스탬프의 예입니다.ANSI ASC X9.95 표준을 작성하도록 확장되었습니다.

프로토콜

프로토콜에서 TSA(Time Stamp Authority)는 일부 데이터의 해시 버전과 관련짓는 타임스탬프를 제공할 수 있는 신뢰할 수 있는 서드 파티입니다.요청-응답 프로토콜이며, 요청에는 서명할 데이터의 해시가 포함됩니다.이것은 TSA로 송신되어 응답에는 데이터의 해시, 일의의 시리얼 번호, 타임스탬프 및 디지털시그니처가 포함되는 Time Stamp Token(TST; 타임스탬프 토큰)이 포함됩니다.시그니처는 TSA의 개인 키를 사용하여 생성됩니다.이 프로토콜은 이메일, TCP 소켓 또는 HTTP를 포함한 여러 전송에서 작동할 수 있습니다.

TST 를 사용하면, TSA 의 공개 키를 사용해 시그니처를 검증하는 것으로, TST 의 타임스탬프에 데이터가 존재하는 것과 TST 에 포함되는 데이터의 해시가 일치하고 있는 것을 확인할 수 있습니다.

외부 링크

  • IETF RFC 3161, 공식 사양
  • IETF RFC 5816, ESSCertRFC 3161용 IDv2 업데이트
  • [1] 오픈을 위한 문서SSL ts(1)명령어를 입력합니다.
  • OpenTSAOpenSSL에 타임스탬프 기능을 추가하기 위한 오픈소스 프로젝트입니다(2012년 7월 12일 Wayback Machine에서 아카이브 완료).