|
Модераторы: Daevaorn |
|
declonter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.2.2016 Репутация: нет Всего: нет |
Здравствуйте!
Есть код на Java, в котором (насколько я понял) шифруется текстовое сообщение. Не могу перевести на C/C++ с использованием OpenSSL, поскольку не понимаю что именно тут происходит. Ключ заменил на просто строку в Base64. Помогите, написав аналог на C/C++ с использованием OpenSSL, или объяснив, какие действия тут производятся. Чтение документации по OpenSSL не помогло.
Это сообщение отредактировал(а) declonter - 10.4.2017, 15:25 |
|||
|
||||
vpf |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 119 Регистрация: 14.11.2016 Где: Moscow Репутация: нет Всего: нет |
на этапе Key key = ... вылетает ошибка что ключ слишком короткий...
Это сообщение отредактировал(а) vpf - 10.4.2017, 13:20 |
|||
|
||||
declonter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.2.2016 Репутация: нет Всего: нет |
Ну я так и написал, что ключ заменил на другую строку в base64. На java всё работало и раньше, проблема с переносом кода на C/C++ с использованием OpenSSL. По сути, Вы просто переписали исходный код на java, что, к сожалению, мне ничуть не помогло :( |
|||
|
||||
vpf |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 119 Регистрация: 14.11.2016 Где: Moscow Репутация: нет Всего: нет |
Ваша просьба "... или объяснив, какие действия тут производятся..." Я переписал в более доступном виде на Java.
Но Ваш код на Java не работает. Если он работал раньше, дайте тот код и те данные, где все работало. Это сообщение отредактировал(а) vpf - 10.4.2017, 13:19 |
|||
|
||||
declonter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.2.2016 Репутация: нет Всего: нет |
"какие действия" - это именно криптографическая часть, где ключи, сертификаты (или что там используется) и что с ними просиходит . Живые данные ключа (или что там в RSA_Key хранится) дать не могу, поскольку не уверен, что это безопасно. Опять же криптографическое API java мне не нужно, мне нужно OpenSSL. |
|||
|
||||
declonter |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.2.2016 Репутация: нет Всего: нет |
Решил. Всем спасибо.
Код, аналогичный исходному на C с использованием OpenSSL. Код "грязный", поэтому сгодится только в качестве примера. Публичный ключ RSA валидный (специально сгенерировал).
|
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |