![]() |
Поделитесь классом для работы с RSA
Уже не первый день сижу и изобретаю велосипед.
Написал процедуру генерации ключей, но с процедурой шифрования сплошные траблы. Использую библиотеку gmp для работы с большими числами, но лучше бы от нее избавиться. Прошу ссылок на вменяемые классы для работы с RSA |
http://openssl.org/
|
Мне нужен класс только для RSA. Без сторонних библиотек и наворотов.
|
ну подруби только то, что нужно, из хедеров.
|
Всеравно эта либа огромная. Вчера полвечера проплясал с бубном в одной руке и напильником в другой, пытаясь скомпилить OpenSSL без лишних модулей. MD5, HMAC и SHA отключить так и не удалось. В итоге получилась либа libcrypto.a 2Мб и libssl.a 390Кб, а простой экзешник с генерацией ключей и шифрованием файла занимает 700+ Кб.
Еще линкер требует из-за libcrypto подключать libgdi32, т.к. отсутствуют функции CreateDC и т.п. К плюсам OpenSSL можно отнести простоту написания программы, все очень удобно. Но мне придется искать другие варианты. Кроме OpenSSL еще что-нибудь можете посоветовать? |
Вот релиз от z0mbie, но на TASM32: http://z0mbie.daemonlab.org/rsalib6.zip
Размер 3Кб, но как его приделать к проекту на C++? |
Код:
|
| Время: 07:01 |