Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка подписи RSA (+MD5) с помощью OpenSSL 
V
    Опции темы
neosapient
Дата 6.2.2009, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Здравствуйте.

Есть задача проверить подпись RSA (+MD5) с помощью OpenSSL.
Дано: 
подпись - f302e411f...36935a67fd
открытый ключ - FkPZQQr5gq...aJZ9ZFNZeC
OpenSSL - версии 0.9.8g

Загвоздка в том, что с OpenSSL не работал ни разу. 
Нужен пример того, как подпись RSA  проверяют с помощью OpenSSL под Windows

Интересуют функции и структуры, которые относятся к моей задаче,  и порядок их вызова.

Это сообщение отредактировал(а) neosapient - 6.2.2009, 18:31
PM MAIL   Вверх
Alca
Дата 7.2.2009, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 1
Всего: 50



А ты для начала попробуй подключить OpenSSL (RSA).  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
jonie
Дата 7.2.2009, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



а потом поглядеть примеры,поставляемые вместе с ней


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
neosapient
Дата 10.2.2009, 22:24 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Вкратце, получилось следующим образом.

1) Взял собранную версию http://www.shininglightpro.com/products/Win32OpenSSL.html
2) Взял код программы http://www.e-port.ru/dev/2/verify.html
3) Создал проект в VC.
    Прописал пути к папкам INCLUDE и LIB
    "C:\OpenSSL\include" и "C:\OpenSSL\lib\VC"
    Дополнительно в проект добавил библиотеки
Код

#pragma comment (lib,"libeay32.lib")
#pragma comment (lib,"ssleay32.lib")
#pragma comment (lib,"msvcrt.lib")


За сим всё.  smile 
PM MAIL   Вверх
neosapient
Дата 26.2.2009, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 16.8.2006

Репутация: нет
Всего: 4



Что то странное происходит. 
Делал консольное приложение - всё работало.
Взял тот же кусок кода и запихнул его в DLL. Теперь происходит крах программы в том месте dll, где встречается первая строчка кода с вызовом функции из OpenSSL
Вопрос, из-за чего могут быть проблемы и что с этим делать ?

Вопрос переехал в http://forum.vingrad.ru/forum/topic-249328.html

Это сообщение отредактировал(а) neosapient - 27.2.2009, 15:34
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0989 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.