전자계약에서 자주 나오는 다툼 중 하나가 '언제 서명했느냐'입니다. 종이라면 도장 옆에 날짜를 적지만, 컴퓨터의 시각은 마음만 먹으면 바꿀 수 있어 '내 시계로 그날 찍었다'는 말만으로는 시점을 증명하기 어렵습니다. 이 빈자리를 메우는 장치가 바로 타임스탬프(Time Stamp)이고, 그 시각을 발급해 주는 신뢰받는 제3자를 TSA(Time Stamping Authority)라고 부릅니다. 이 글에서는 타임스탬프가 전자계약의 증거력을 어떻게 뒷받침하는지 정리합니다.
타임스탬프란 무엇인가
타임스탬프는 특정 데이터가 '그 시각에 분명히 존재했다'는 점을 제3자가 보증해 주는 시간 도장입니다. 핵심은 시각을 찍는 주체가 계약 당사자가 아니라는 데 있습니다.
- 내 컴퓨터 시계 → 당사자가 바꿀 수 있으므로 객관성이 약함
- TSA가 발급한 타임스탬프 → 독립된 제3자가 보증하므로 다툴 여지가 줄어듦
즉 '내가 그날 찍었다'가 아니라 '외부 기관이 그 시각을 확인해 줬다'로 바뀌는 것입니다. 이렇게 시각이 한쪽 주장에 의존하지 않게 되는 것을 시점확정이라고 부릅니다.
RFC3161과 시점확정 원리
타임스탬프 발급·검증 방식은 국제 표준인 RFC3161로 정리되어 있습니다. 작동 흐름을 단순화하면 다음과 같습니다.
- 서명할 문서를 해시(고정 길이 고유값)로 변환합니다. 원문 자체는 TSA에 보내지 않으므로 내용은 노출되지 않습니다.
- 그 해시값을 TSA에 보내면, TSA가 '이 해시 + 현재 시각'에 자신의 서명을 붙여 타임스탬프 토큰을 돌려줍니다.
- 이후 누구든 토큰을 검증해 '이 해시값이 그 시각에 존재했다'를 확인할 수 있습니다.
여기서 두 가지가 동시에 묶입니다. 해시는 무엇이 있었는지를, TSA 시각은 언제 있었는지를 고정합니다. 문서를 한 글자라도 바꾸면 해시가 달라져 기존 토큰과 맞지 않으므로, 시점과 내용이 함께 보존되는 셈입니다.
다만 어떤 기술도 '100% 위조 불가능'을 단정할 수는 없습니다. 타임스탬프는 시점을 '검증 가능'하게 만드는 장치로 이해하는 것이 정확합니다.
전자계약 증거에서 맡는 역할
계약 이행을 두고 다툼이 생기면 '정말 그때 동의가 있었는가'가 쟁점이 됩니다. 타임스탬프는 이 시점 문제에 객관적 근거를 더합니다.
- 서명 시각이 외부 기준으로 남아 '나는 그날 서명한 적 없다'는 주장에 대응할 근거가 됨
- 여러 당사자의 서명 순서를 시간 흐름으로 재구성할 수 있음
- 해시와 함께 보존되므로 '시점은 맞지만 내용이 바뀌었다'는 의심도 줄여 줌
우리나라 전자문서 및 전자거래 기본법은 전자문서라는 이유만으로 효력을 부정하지 않는다는 원칙을 둡니다. 다만 개별 사건에서 증거가 어떻게 평가되는지는 사안마다 달라, 구체적 분쟁은 전문가 상담을 권합니다. 타임스탬프는 '주장만 있는 상태'를 '시점이 기록으로 뒷받침되는 상태'로 끌어올려 주는 보조 장치로 보면 됩니다.
타임스탬프 확인 체크리스트
전자계약 서비스를 고를 때 시점 기록이 충실한지 다음을 살펴보세요.
- 서명·완료 시각이 기록으로 남고, 완료 후 별도 문서로 받아 볼 수 있는가
- 시각이 당사자 기기 시계가 아닌 독립된 기준으로 남는가
- 문서 무결성을 확인할 해시값이 함께 제공되는가
- 감사추적(누가·언제·무엇을 했는지) 기록과 연결되는가
- 완료 문서를 양측이 동일하게 보관·내려받을 수 있는가
싸인딜은 서명 이력과 시점 정보를 바탕으로 한 감사추적을 핵심 가치로 설계하고 있습니다. 어떤 정보가 어떻게 기록되는지는 신뢰·보안 안내에서 확인할 수 있습니다.