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

C++

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

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

09.01.2016, 17:48. Просмотров 310. Ответов 0

разрабатываю приложение на основе протокола подбрасывания честной монеты с использованием открытых и закрытых ключей, конкретно - ключей RSA. Сгенерила две пары ключей RSA, как и требуется, с одинаковым модулем n (в структуре openssl rsa - rsa->n). необходимо зашифровать данные первым открытым ключом на стороне, скажем, сервера, отослать другой стороне - клиенту. клиент, собственно, должен зашифровать их своим открытым ключом и отослать обратно серверу. сервер дешифрует данные своим закрытым ключом, отсылает клиенту, который повторяет процедуру дешифрования уже своим закрытым ключом. соль в том, что в функции дешифрования на стороне клиента возникает ошибка и RSA_private_decrypt() возвращает значение -1. шифрование сервер-клиент и, соответственно, дешифрование клиент-сервер (т е в обратном порядке) работает отлично. связано ли это с самой реализацией этих функций в openssl? либо же происходит установка каких-то флагов, которые мешают корректно завершить дешифрование?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2016, 17:48     При расшифровке RSA-сообщений на клиенте происходит ошибка
Посмотрите здесь:

ошибка в расшифровке - C++
Программа зашифровывает и расшифровывает текст. Знаки препинания не трогаются. Не расшифровывается буква R и r. Если маленькую пытаться...

DES. Мусор при расшифровке - C++
При расшифровке появляются лишние символы. Знаю, с чем это связано. Не знаю, как избавиться.

Ошибка при создании окна сообщений - C++ WinAPI
void Cprogr1Dlg::OnBnClickedButton1() { MessageBox("Привет!"); } Подчеркивает "Привет!", и выводит ошибку: Error:...

Ошибка при создании окна сообщений. mfc - Visual C++
void Cprogr1Dlg::OnBnClickedButton1() { MessageBox("Привет!"); } Подчеркивает "Привет!", и выводит ошибку: Error: аргумент...

Почему происходит ошибка при описании массива? - C++
int setSize; cout << "How many elements would you have? "; cin >> setSize; const int getSize = setSize; int a; ошыбка тут int...

AES - Текст при расшифровке не соответствует оригиналу - C++
Привет. Закодил AES, но он не работает. Текст при расшифровке не соответствует оригиналу. Понимаю, что звучит глупо, но может кто то...

Почему не происходит ошибка при обращении к недопустимому индексу - C++
#include <string> int main() { std::string s; s; } Исключения не происходит. Внимание вопрос: я схожу с ума, я не знаю цпп...

При удалении элемента из списка происходит непонятная ошибка - C++
Приложила файл, который должен лежать в папке с кодом. При выполнении на первом поиске ищете "nazv1", и потом его удаляете. И после этого...

При выборе цвета линии с помощью random() происходит ошибка - C++ Builder
Здравствуйте, уважаемые специалисты. У меня в программе есть непонятная ошибка, связанная с вызовом функции random(). Дела обстоят так....

При инициализации указателя на функцию происходит ошибка сборки программы - C++
Здравствуйте, захотелось написать мне более-менее масштабируемую структуру типа словарь, причем без использования шаблонов. Для этого я...

Помощь в расшифровке - C++
Собственно нужно расшифровать (конфиг файл игры) ...

Где происходит ошибка? - Visual C++
Привет уважаемы форумчане. пишу программу на visual c++ 2010. практически полностью на winapi Столкнулся с такой проблемой: смотрите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru