Имам двойка ключове (личен ключ и публичен ключ). Използвайки частния ключ, добавих подписа към документа. Сега как мога да потвърдя подписа в документа с помощта на публичния ключ. Трябва да направя същото като Как да използвам PKI ( публичен/личен ключ) криптиране в Ruby?. Но изискването ми е да документирам. Прочетох това Вмъкване на цифров подпис в съществуващ pdf файл. Но използва сертификат. И не знам как да валидирам добавения сертификат. Нов съм в криптографията. Как да добавите цифров подпис в pdf и да проверите.
Как да добавите цифров подпис в pdf и да проверите
comment
Като странична бележка: Имам двойка ключове (личен ключ и публичен ключ). Ще изпратя частен ключ на потребителя, за да подпише документ. - обикновено потребителят трябва сам да създаде двойката ключове и да сподели публичния ключ с вас (напр. в сертификат). Докато го правите, потребителят винаги може да твърди, че не той, а вие сте подписали документа, защото в крайна сметка вие също имате частния ключ.
- person mkl   schedule 07.04.2017
comment
Тук съм абсолютно съгласен с @mkl. Вие никога не изпращате лични ключове на никого. някога. Те трябва да генерират свои собствени и да ги пазят в безопасност. Обмяната на публични ключове е безвредна, стига да не им се доверявате произволно, тогава нещата стават трудни. Ако личният ви ключ някога напусне компютъра ви, трябва да го запишете и да вземете нов, тъй като трябва да се счита за компрометиран.
- person tadman   schedule 07.04.2017
comment
Редактирах въпроса. Това не е сценарий в реално време. Само с учебна цел.
- person user7146134   schedule 07.04.2017