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

Шифрование RSA - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лес двоичных деревьев начинающихся с одной буквы http://www.cyberforum.ru/cpp-beginners/thread1196475.html
Всем привет! Помогите решить задачу: Создать частотный словарь текста, расположенного в файле (подсчитать число появлений каждого слова в файле, результаты вывести в алфавитном порядке)....
C++ Выяснить сколько покупателей воспользовались скидкой. Помогите решить пожалуйста Покупатели продуктового магазина пользуются 10% скидкой, если покупка состоит из более чем 5 наименований товаров или суммарная стоимость покупки превышает K рублей.... http://www.cyberforum.ru/cpp-beginners/thread1196466.html
C++ Вывод слов вектора
В книге есть такая задачка, заполнить вектор и вывести слова по 8 слов в строке Я как бы наковырял вот такое, но сам момент вывода по 8 слов в строке не в курю, я конечно понимаю что нужно...
Описать светофор при помощи конечного автомата C++
Светофор переключается автоматически, с определенным количеством тактов на каждый сигнал Опишите выбранный светофор с помощью конечного автомата.
C++ Машина Тьюринга http://www.cyberforum.ru/cpp-beginners/thread1196444.html
Дана последовательность символов двух видов a, b. Построить машину Тьюринга, которая заменяет символ a на символ c и подсчитывает число замен
C++ Оператор, принимающий левый операнд типа std::basic_istream Здравствуйте. Работаю с ооп, хочу избавиться от public-переменных и сделать геттеры и сеттеры. Однако в паре случаев получаю такую ошибку. Как избавиться? if (!input.eof()) { starExists =... подробнее

Показать сообщение отдельно
OstapBender
583 / 521 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
02.06.2014, 18:56
SODJ, из моего опыта я использовал только GMP
не скажу, что там супер удобный интерфейс (он С-стайл), но для не особо сложных целей подходит...
кстати RSA считается там как mpz_powm(res,v,e,n); как следует из википедия =)
правда подключение там не очень легкое. но если захочешь все же использовать то могу помочь:
http://rghost.net/56091446
хедеры и либу распаковывай в папку с исходным кодом и пиши сверху
C++
1
2
3
4
#include "config.h"
#include "gmp-mparam.h"
#include "gmp.h"
#pragma comment(lib, "gmp.lib")
код для теста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    mpz_t var, var2;
    mpz_init_set_str(var, "6123712312391231203162370123123712311273", 10);
    mpz_init_set_str(var2, "111111111", 10);
 
    mpz_t res;
 
    mpz_init(res);
 
    mpz_add(res, var, var2);
 
    printf("var + var2 = ");
    mpz_out_str(stdout, 10, res);
 
    mpz_clear(var);
    mpz_clear(var2);
    mpz_clear(res);
    getchar();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru