Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

При расшифровке RSA-сообщений на клиенте происходит ошибка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу для наххождения НОД, НОК http://www.cyberforum.ru/cpp/thread1634579.html
Разработка Windows-приложения (в Qt) определения наибольшего общего делителя, наименьшего общего кратного и простых чисел для заданных больших чисел. Именно чтобы можно было вводить большие числа,...
C++ Нужно написать программу с++ используя функции В той из них где главная диагональ содержит больше положительных элементов найти количество элементов, расположенных выше главной диагонали и кратных 5. http://www.cyberforum.ru/cpp/thread1634462.html
Метод Хука Дживса. Ошибки C++
Здравствуйте! Есть программа которая вроде бы должна работать. Но у меня то ли проблема с библиотеками то ли что то не правильно написал.Компилирую на Visual Studio 2012 Ultimate. Компилятор...
VS 2013 Скомпилировать проект C++
Коллеги, у кого установлена VS2013 скомпилируйте, пожалуйста, проект во вложении. По ссылкам ниже - зависимости, архив больше 10 мб и к теме не прикрепился. https://yadi.sk/d/DA_4Lpc9mk25M...
C++ При вызове функции из OpenSSL программа завершается с кодом 0х1 http://www.cyberforum.ru/cpp/thread1633859.html
int main(int argc, char* argv) { RSA *keypair = RSA_generate_key(RSA_KEY_LENGTH, PUB_EXP, NULL, NULL); FILE *rsa_pubkey_file = fopen(PUBFILE, "w+"); FILE *rsa_privkey_file = fopen(PRIVFILE,...
C++ Определить вмешательство в память процесса Добрый день уважаемые форумчане, хотел спросить совета что-ли. вообщем смотрите, есть программа(игруха) нужно сделать так чтобы эта программа определяла кто же ей лезет в память и что-то хочет... подробнее

Показать сообщение отдельно
недопрога
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 1

При расшифровке RSA-сообщений на клиенте происходит ошибка - C++

09.01.2016, 17:48. Просмотров 327. Ответов 0
Метки (Все метки)

разрабатываю приложение на основе протокола подбрасывания честной монеты с использованием открытых и закрытых ключей, конкретно - ключей RSA. Сгенерила две пары ключей RSA, как и требуется, с одинаковым модулем n (в структуре openssl rsa - rsa->n). необходимо зашифровать данные первым открытым ключом на стороне, скажем, сервера, отослать другой стороне - клиенту. клиент, собственно, должен зашифровать их своим открытым ключом и отослать обратно серверу. сервер дешифрует данные своим закрытым ключом, отсылает клиенту, который повторяет процедуру дешифрования уже своим закрытым ключом. соль в том, что в функции дешифрования на стороне клиента возникает ошибка и RSA_private_decrypt() возвращает значение -1. шифрование сервер-клиент и, соответственно, дешифрование клиент-сервер (т е в обратном порядке) работает отлично. связано ли это с самой реализацией этих функций в openssl? либо же происходит установка каких-то флагов, которые мешают корректно завершить дешифрование?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru