Как да добавите цифров подпис в 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