Мне любопытно, есть ли способ цифровой подписи документов (технически любой фрагмент данных), таких как контракты или фотографии, так что через 10 лет можно доказать, что они с этого времени не подделаны 9 лет спустя.
Например, я мог бы написать предсказание будущего и подписать его с помощью конвективных средств, чтобы доказать, что я его написал, а затем отметьте отметку времени, чтобы, когда это сбылось, я могу доказать, что я предсказал это.
Один из способов, о котором я думал, заключается в том, что может существовать авторитет с временными ограничениями. Вы отправляете им данные, они создают хэш данных + временную метку и шифруют хэш с помощью RSA, используя свой закрытый ключ. Таким образом, существует подписанный документ: data, timestamp, encrypted hash.
Через 10 лет я использую данные + предполагаемую метку времени и проверяю, совпадает ли она с зашифрованным хэшем, который я дешифрую с использованием открытого ключа RSA полномочий (которому я доверяю). Если это так, я знаю, что временная метка действительна.
Я вижу 2 проблемы с этим:
- Необходим внешний орган.
- Частный ключ авторизации должен быть секретным, потому что, если он обнаружит, все подписанные с ним документы становятся недействительными.
Можете ли вы придумать решение без (одной из) этих проблем?