Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
4 / 4 / 4
Регистрация: 29.11.2014
Сообщений: 131

Реализация RSA в OpenSSL

10.11.2017, 05:42. Показов 3111. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В приложении на C++ нужно реализовать поддержку RSA, но поскольку на C++ у меня нет вообще никакого опыта, и перешел я на него по странной необходимости, возникло пару вопросов.

Поглядев сорцы шифрования и дешфирования RSA на C++ в 200+ строк кода, я немного загрустил. Как-то сложновато после C#. Более-менее неплохим и понятным вариантом выглядит RSA реализованный в OpenSSL библиотеке, и нужная мне реализация займет не так много строк кода и все они будут понятными для меня. Но что-то меня пугает тот факт, что в стоковый VS нету openssl, и его нужно устанавливать. Будет ли работать мое приложение с реализацией RSA через OpenSSL на всех версиях Windows без установки лишних компонентов каких-нибудь перед использованием? Если что-то нужно будет инсталлить перед запуском софта на стоковой винде, то это не вариант, естественно. Какие в таком случае альтернативы? Желательно чтобы был какой-то готовый класс, из которого можно было бы парой строчек нагенерировать ключи и еще за несколько строк зашифровать нужный блок инфы просто передав ее и ключи в один из методов класса.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2017, 05:42
Ответы с готовыми решениями:

OPENSsl RSA не расшифровывает зашифрованное сообщение
Всем привет. Уже несколько дней бьюсь над зашифровкой и расшифровкой текста через RSA шифрование. В интернете пытался найти в чем проблема,...

Программная реализация асимметричного алгоритма RSA
Помогите в написании программной реализации асимметричного алгоритма RSA в диапазоне простых чисел 50 – 200 на языке с++

Есть ли для Аndroid класс реализации OpenSSL алгоритмом RSA ?
Вообще, нужно зашифровывать/расшифровывать строку в Java, C++ и в perl. Есть ли для android класс реализации openssl, алгоритмом RSA ?...

2
19500 / 10105 / 2461
Регистрация: 30.01.2014
Сообщений: 17,818
10.11.2017, 09:51
allCrowley, думаю, нужно смотреть в сторону MS CryptoAPI.
Вот статья по теме в сравнении с OpenSSL: https://stosd.wordpress.com/20... i-openssl/

Добавлено через 5 минут
Нагуглился пример реализации с использованием и OpenSSL и CryptoAPI. Если с OpenSSL уже немного разобрался, то будет наглядно в сравнении посмотреть на те же операции, реализованные с помощью CryptoAPI.
0
4 / 4 / 4
Регистрация: 29.11.2014
Сообщений: 131
13.11.2017, 01:55  [ТС]
Так, а с OpenSSL будут проблемы все-таки? Я читал про CryptoAPI, но что-то мне оно совсем не нравится. А под OpenSSL нашел почти готовую релизацию, которую смогу использовать в своем проекте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.11.2017, 01:55
Помогаю со студенческими работами здесь

Реализация RSA
Здравствуйте! Поделитесь, пожалуйста, программной реализацией алгоритма шифрования RSA. Язык не важен. Нужно, чтобы программа генерировала...

Реализация RSA
Доброго времени суток. Необходимо для научной работы реализовать генерацию ключей, шифрование и расшифрование RSA. Возникла...

Реализация RSA шифрования
Саму реализацию взяла с MSDNusing System; using System.Security.Cryptography; using System.Text; class RSACSPSample { ...

Реализация алгоритма RSA
вообщем нужна рабочая реализация RSA шифрования на as3. as3crypto не предлагать, последний раз, когда я с ним работал, RSA там работала...

Реализация RSA шифрования на текст
Возникла необходимость в RSA шифровании для защиты своей программы. Кое что нашёл по теме: http://ru.wikipedia.org/wiki/RSA ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru