Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / OPENSSL / 2 сообщений из 2, страница 1 из 1
21.05.2007, 13:55
    #34539543
Ryvkin Mikhail
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OPENSSL
Добрый день!

Прошу подсказать, что делаю не так при проверке ЭЦП.


С уважением, Михаил.

--------------------------------------------------------
1) Создаем закрытый ключ

openssl genrsa -out private.pem 1024

2) Создаем открытый ключ

openssl rsa -in private.pem -pubout -out public.pem

3) Подписываем содержимое файла 1.txt при помощи закрытого ключа

openssl dgst -sha1 -hex -sign private.pem -out sign.txt 1.txt

Создается файл sign.txt, в котором действительно лежит подпись.

4) Теперь хотим проверить подпись открытым ключом.
Почему-то не удается:

openssl dgst -sha1 -verify public.pem -signature sign.txt 1.txt

В ответ получаю: "Verification failure"
...
Рейтинг: 0 / 0
21.05.2007, 17:15
    #34540263
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
OPENSSL
Вот синтаксис
Код: plaintext
1.
2.
3.
openssl dgst [-md5|-md4|-md2|-sha1|-sha|-mdc2|-ripemd160|-dss1] [-c] [-d] [-hex] [-binary] [-out filename] [-sign filename] [-passin arg] [-verify filename] [-prverify filename] [-signature filename] [file...] 

[md5|md4|md2|sha1|sha|mdc2|ripemd160] [-c] [-d] [file...] 

Проверьте что по смыслу всё правильно. И почему вы в 3 пункте используете опцию hex, а в четвёртом нет?
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / OPENSSL / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]