Криптографическое время - PullRequest
6 голосов
/ 29 июня 2011

Существует ли криптографический механизм, с помощью которого можно подписать документ с датой, такой, что невозможно подделать эту же подпись позднее? Может быть, какой-то сервер, который ежедневно публикует криптографические ключи (но как вы можете им доверять? ;-).

Для неизбежных подталкивающих прагматиков я не пытаюсь выполнить какую-то задачу. Мне просто любопытно, на что похоже пространство решений.

Ответы [ 2 ]

6 голосов
/ 29 июня 2011

Это называется меткой времени (протокол TSP, RFC 3161 ).Различные стандарты цифровой подписи (подписи PDF и XML, CAdES, PAdES, XAdES) включают поддержку расширенной метки времени на основе TSP.

MS Authenticode также включает метки времени, но использует для этого другой (несовместимый и менее безопасный) механизм.

Только TSP (без сигнатурных протоколов) используется не часто, но в сочетании со стандартами подписи это становится очень удобным.

2 голосов
/ 30 июня 2011

GuardTime имеет интересный сервис, где отметка времени не зависит от доверенной третьей стороны («время подписания»), но может быть независимо проверена любой заинтересованной стороной. Он работает примерно так же, как биткойны, основанные на хэш-деревьях.

...