Как добавить цифровую подпись в pdf и проверить

У меня есть пара ключей (закрытый ключ и открытый ключ). Используя закрытый ключ, я добавил подпись к документу. Теперь, как я могу проверить подпись в документе с помощью открытого ключа. Мне нужно сделать то же самое, что и Как использовать PKI ( открытый/закрытый ключ) шифрование в Ruby?. Но мое требование - документировать. Я прочитал это Вставить цифровую подпись в существующий файл PDF. Но он использует сертификат. И я не знаю, как проверить добавленный сертификат. Я новичок в криптографии. Как добавить цифровую подпись в pdf и проверить.


person user7146134    schedule 07.04.2017    source источник
comment
В качестве примечания: у меня есть пара ключей (закрытый ключ и открытый ключ). Я отправлю закрытый ключ пользователю для подписи документа. - обычно пользователь должен сам создать пару ключей и поделиться с вами открытым ключом (например, в сертификате). При этом пользователь всегда может заявить, что не он, а вы подписали документ, потому что у вас ведь тоже есть закрытый ключ.   -  person mkl    schedule 07.04.2017
comment
Я полностью согласен с @mkl здесь. Вы никогда никому не отправляете закрытые ключи. Всегда. Они должны создавать свои собственные и хранить их в безопасности. Обмен открытыми ключами безвреден, если вы не доверяете им произвольно, вот тогда все становится сложнее. Если ваш закрытый ключ когда-либо покинет ваш компьютер, вы должны сжечь его и получить новый, так как он считается скомпрометированным.   -  person tadman    schedule 07.04.2017
comment
Я отредактировал вопрос. Это не сценарий реального времени. Просто с целью обучения.   -  person user7146134    schedule 07.04.2017