Protokół znacznika czasu
Zestaw protokołów internetowych |
---|
Warstwa aplikacji |
Warstwa transportowa |
warstwa internetowa |
Warstwa łącza |
Time -Stamp Protocol lub TSP to protokół kryptograficzny do certyfikowania znaczników czasu przy użyciu certyfikatów X.509 i infrastruktury klucza publicznego . Znacznik czasu to zapewnienie osoby podpisującej, że część danych elektronicznych istniała w określonym czasie lub wcześniej. Protokół jest zdefiniowany w RFC 3161 . Jednym z zastosowań protokołu jest wykazanie, że podpis cyfrowy został wydany przed określonym momentem, na przykład przed unieważnieniem odpowiedniego certyfikatu.
Protokół TSP jest przykładem zaufanego znacznika czasu . Został rozszerzony, aby stworzyć standard ANSI ASC X9.95 .
Protokół
W protokole Time Stamp Authority (TSA) to zaufana strona trzecia, która może dostarczyć znacznik czasu, który ma być powiązany z zaszyfrowaną wersją niektórych danych. Jest to protokół żądanie-odpowiedź, w którym żądanie zawiera skrót danych do podpisania. Jest to wysyłane do TSA, a odpowiedź zawiera token znacznika czasu (TST), który sam zawiera skrót danych, unikalny numer seryjny, znacznik czasu i podpis cyfrowy. Podpis jest generowany przy użyciu klucza prywatnego TSA. Protokół może działać na wielu różnych transportach, w tym na poczcie e-mail , gniazdach TCP lub HTTP .
Po przedstawieniu TST ktoś może zweryfikować, czy dane istniały w sygnaturze czasowej w TST, weryfikując podpis przy użyciu klucza publicznego TSA i czy skrót danych jest zgodny z zawartym w TST.
Linki zewnętrzne
- IETF RFC 3161 , oficjalna specyfikacja
- IETF RFC 5816 , aktualizacja ESSCertIDv2 dla RFC 3161
-
[1] Dokumentacja polecenia OpenSSL
ts(1)
. - OpenTSA był projektem typu open source, mającym na celu dodanie funkcji znakowania czasem do OpenSSL . ( Zarchiwizowane 12 lipca 2012 r. w Wayback Machine )