# 일시 키 암호화

Canonical: https://web4.xpay.bi/ko/wiki/wp-en-13773771/

Language: ko

Published: 2026-10-24T11:01:17.388Z

Updated: 2026-10-24T11:01:17.388Z

일시 키 암호화는 공개키 암호화의 한 형태로서, 개인이나 조직 대신 짧은 시간 간격으로 키 쌍이 생성 및 할당되며, 암호화 데이터 블록이 시간에 따라 체인 형태(연결)로 이어집니다. 일시 키 시스템에서는 개인키가 잠시 사용된 후 파기되기 때문에, 종종 "일회용 암호"라는 별칭으로 불립니다. 데이터 암호

## Key facts

## 개요

일시 키 암호화는 공개키 암호화의 한 형태로로서, 개인이나 조직 대신 짧은 시간 간격으로 키 쌍이 생성 및 할당되며, 암호화 데이터 블록이 시간에 따라 체인 형태로 이어집니다. 일시 키 시스템에서는 개인키가 잠시 사용된 후 파기되기 때문에, 종종 "일회용 암호"라는 별칭으로 불립니다. 특정 시간 간격과 연관된 개인키로 암호화된 데이터는 해당 시간 간격에 반박 불가능하게 연결되므로, 일시 키 암호화는 디지털 신뢰 타임스탬핑에 특히 유용합니다. 일시 키 암호화는 1997년에 Eolas의 Michael Doyle에 의해 발명되었으며, 신뢰할 수 있는 타임스탬프에 관한 ANSI ASC X9.95 표준에 채택되었습니다.

## 공개키 대 일시 키

공개키 시스템과 일시 키 시스템 모두 주어진 데이터가 서명된 이후 변경되지 않았음을 주장하는 디지털 서명을 생성하는 데 사용될 수 있습니다. 그러나 공통점은 거기서 끝납니다. 전통적인 공개키 시스템에서는 공개/개인 키 쌍이 일반적으로 개인, 서버 또는 조직에 할당됩니다. 개인키로 서명된 데이터는 해당 서명이 표시된 출처에서 왔음을 주장합니다. 키 쌍은 몇 년 동안 지속되므로 개인키가 유출되지 않도록 주의 깊게 보호해야 합니다. 공개키 시스템에서는 개인키에 접근할 수 있는 누구나 해당 개인의 디지털 서명을 위조할 수 있습니다. 그러나 일시 키 시스템에서는 키 쌍이 특정 개인이나 실체가 아니라 짧은 시간 간격에 할당됩니다. 특정 개인키로 서명된 데이터는 특정 시간 및 날짜와 연결됩니다. 키 쌍은 몇 분 동안만 활성화되며, 그 후 개인키는 영구적으로 파기됩니다. 따라서 공개키 시스템과 달리 일시 키 시스템은 개인키의 장기적인 보안에 의존하지 않습니다.

## 데이터 무결성 확립

일시 키 시스템에서 시간의 원천은 모든 송신자와 수신자가 이해하는 일관된 표준이어야 합니다. 로컬 시스템 시계는 사용자에 의해 변경될 수 있으므로 시간의 원천으로 절대 사용되지 않습니다. 대신, 신뢰할 수 있는 타임스탬핑에 관한 ANSI ASC X9.95 표준에 따라 밀리초 단위로 정확한 협정세계시(UTC)에서 파생된 시간 값을 사용하여 데이터에 디지털 서명합니다. 일시 키 시스템에서 시간 간격이 만료될 때마다 새로운 공개/개인 키 쌍이 생성되며, 이전 간격의 개인키가 새 공개키를 디지털 인증하는 데 사용됩니다. 그런 다음 이전 개인키는 파기됩니다. 이 "키 체이닝" 시스템은 오늘날 유행하는 블록체인 기술의 직계 조상입니다. 새로운 간격의 경우, 시간 값은 신뢰할 수 있는 제3자 소스에서 얻어지며, 내부 시스템 타이머를 기반으로 하는 시간 편향(time-biasing) 방법을 사용하여 수신된 시간 사이의 특정 시점을 보간할 수 있습니다. 신뢰할 수 있는 시간 소스를 얻을 수 없거나 지정된 허용 오차 내에서 실행되지 않는 경우, 일시 개인키가 발급되지 않습니다. 이 경우 시간 간격 체인이 종료되고 새로운 체인이 시작됩니다. 이전 체인과 새 체인은 네트워크 아카이브를 통해 연결되며, 이를 통해 체인을 얼마나 자주 다시 시작해야 하는지에 관계없이 모든 서버가 보호된 데이터의 시간 경과에 따른 데이터 무결성을 계속 확인할 수 있습니다. 체인과 각 간격의 시작 시간을 결합하여 끊어지지 않는 공개키 시퀀스를 형성할 수 있으며, 이는 다음 용도로 사용할 수 있습니다:

일련의 데이터가 서명된 시간을 반박 불가능하게 식별하기 위해. 서명 당시 데이터의 정확한 상태를 식별하기 위해. 추가 보안 조치로서, 간격 동안 이루어진 모든 서명 요청은 연결(concatenation)된 로그에 저장되며, 이 로그 자체는 다음 간격의 시작 시점에 공개키에 추가됩니다. 이 메커니즘을 사용하면 사후에 간격 체인에 새로운 "서명된 이벤트"를 삽입하는 것이 불가능합니다.

## 교차 검증

독립적으로 운영되는 서버를 통해 교차 인증은 시간 간격 체인의 유효성에 대한 제3자 증명과 현재 시간에 대한 합의의 반박 불가능한 증거를 제공할 수 있습니다. 일시 키 암호 시스템은 높은 비잔틴 결함 허용(Byzantine fault tolerance)을 보여줍니다. 분산 환경에서 상호 연결된 교차 인증 서버 웹은 가장 강한 연결 고리만큼 강력한, 널리 증명된 신뢰 체인을 생성합니다. 대조적으로, 전통적인 공개키 시스템의 전체 계층 구조는 단 하나의 개인키만 노출되어도 손상될 수 있습니다. 개별 일시 키 간격 체인은 다른 일시 키 체인 및 서버 인스턴스와 교차 인증될 수 있습니다. 교차 인증을 통해 서버 A는 서버 B의 간격 체인에 서명하며, 이 서명된 데이터는 간격 정의입니다. 실제로 서버 B의 개인키는 서버 A의 공개키에 서명하는 데 사용됩니다. 다이어그램에서 서버 인스턴스는 다른 두 서버 인스턴스(파란색 및 주황색)와 교차 인증됩니다. 교차 인증을 위해서는 간격의 타임스탬프가 사용자 정의되며 일반적으로 지속 시간이 수백 밀리초인 허용 오차 내에서 교차 인증 서버의 타임스탬프와 일치해야 합니다.

## 네트워크 아카이브

간격과 함께 교차 인증은 네트워크 아카이브에 저장됩니다. 일시 키 네트워크 내에서 아카이브는 일시 키로 타임스탬프가 찍히고 서명된 데이터의 검증을 가능하게 하기 위해 모든 시스템에 저장하고 복제할 수 있는 논리적 데이터베이스입니다. 액세스 가능한 아카이브 집합의 맵은 시스템에서 생성된 모든 디지털 서명 내에 저장됩니다. 간격이 시작될 때 교차 인증이 완료되면 아카이브 맵이 업데이트되어 네트워크의 모든 서버에 게시됩니다.

## 검증

간격 동안 일시 개인키는 신뢰할 수 있는 타임스탬프 및 진위 인증서와 연결된 데이터에 서명하는 데 사용됩니다. 나중에 데이터를 확인하기 위해 수신자는 적절한 시간 간격에 대한 지속적인 공개키에 액세스합니다. 디지털 서명에 적용된 공개키는 게시된 암호화 루틴을 통과하여 원본 데이터의 해시를 압축 해제할 수 있으며, 이 해시는 저장된 데이터의 새로운 해시와 비교되어 데이터 무결성을 검증합니다. 서명이 특정 간격의 게시된 공개키를 사용하여 성공적으로 복호화되면, 수신자는 해당 서명이 해당 기간 동안 생성되었음을 확신할 수 있습니다. 복호화된 해시와 새로운 해시가 일치하면, 수신자는 일시 개인키가 타임스탬프를 생성하고 데이터에 서명한 이후 데이터가 변조되지 않았음을 확신할 수 있습니다. 일시 키 암호화는 Visible Embryo Project에서 작업하는 동안 Eolas Technologies Inc.의 Michael D. Doyle에 의해 1997년에 발명되었으며, 나중에 ProofSpace, Inc.에 인수되어 제품화되었습니다. 신뢰할 수 있는 타임스탬핑에 관한 ANSI ASC X9.95 표준에서 국가 표준으로 채택되었습니다. 일시 키 암호화는 전방향 안보(Forward secrecy)의 전신이며 비트코인 블록체인 시스템에서 전방향 서명 체인(forward-signature-chaining) 기술의 기초를 형성했습니다.

## 참조 항목

인증서 없는 암호화 인증서 기반 암호화

## Sources

- 일시 키 암호화 · 위키백과: https://en.wikipedia.org/?curid=13773771

Source: Wikipedia contributors — https://en.wikipedia.org/?curid=13773771&oldid=1296626947

Licence: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/

Adaptation notice: Reformatted for XPay; the source may be abridged, restructured or translated. Consult the cited revision for the original.
