Можно ли поставить цифровую подпись и проверить подпись без использования сертификата? - PullRequest
1 голос
/ 18 июня 2020

Я много раз подписывал данные с сертификатами в разных проектах, но никогда без сертификата. Мне необходимо создать и проверить подпись, срок действия которой не истекает. Есть ли способ (c#) поставить цифровую подпись для данных без сертификатов?

1 Ответ

2 голосов
/ 18 июня 2020

Цифровая подпись и проверка могут быть выполнены с использованием только закрытого ключа и пары ключей Publi c и не требуют сертификата. Сертификат - это не что иное, как опубликованный c ключ вместе с информацией о владельце, такой как имя, организация, штат, страна и т. Д. c, подписанный каким-то доверенным органом (называемым CA - Certifying Authority) с использованием его закрытого ключа.

Для создания подписи для документов PDF, срок действия которой никогда не истекает, существует концепция LTV (Long Term Validation). Вы можете выполнить поиск по запросу PDF LTV Signature, и вы сможете найти много справочных материалов.

...