Проверка подлинности с помощью openSSL
Боб, как создал закрытый ключ с
openssl genrsa -out Private.pem 1024
затем создал открытый ключ с
openssl rsa -in Private.pem -out Public.pem -outform PEM -pubout
он создал файл с именем data.txt с простым текстом "привет" и запустил команду
openssl dgst -sha1 -sign Private.pem data.txt | openssl enc -base64 -A> signature.txt
теперь он отправил Алисе файлы data.txt, signature.txt и Public.pem.
Как Алиса может проверить подлинность?
спасибо в продвинутом
1 ответ
Решение
Сначала вам нужно декодировать вашу подпись в кодировке base64, а затем просто проверить подпись:
openssl enc -d -A -base64 -in signature.txt -out signature.sha1
openssl dgst -sha1 -verify Public.pem -signature signature.sha1 data.txt