С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Корд
11 / 11 / 2
Регистрация: 22.03.2013
Сообщений: 222
#1

Ошибка при реализации RSA - C++

17.08.2014, 17:32. Просмотров 186. Ответов 0
Метки нет (Все метки)

Добрый день реализовал RSA. В чем проблема - считываю файл по 10000 бит, возвожу в степень открытого ключа, записываю в файл с расширением *.bin. В расшифровщике считываю все ключи из соответствующих файлов. Так же считываю по 10000 бит и возвожу в степень закрытого ключа. Создается файл, но не идентичный исходному.
Пробовал на текстовый файлах периодически вместо нужных символов вставляет нули. Пример исходный/измененный
C++
1
he said. "Ta-Sardar-Gor."
,
C++
1
It was a nightmarish journey, and a foolish one,
C++
1
he said.0 Ta-Sardar-Gor."
,
C++
1
It was a nightmarish journey,0 nd a foolish one,
Так же, вероятно по этой причине не могу зашифровать/расшифровать исполнительные файлы/видео.
Использую библиотеку gmp.
Кусок кода зашифровщика.
C++
1
2
3
4
5
6
7
8
while (!feof(fp))
    {
      k = fread(buf,sizeof(char),10000,fp);
      mpz_init_set_str(shifr,buf,0);
      mpz_powm(shifr,shifr,e,n);
      mpz_get_str(buf,10,shifr);
      fwrite(buf,sizeof(char),k,fl);
     }
Кусок кода зашифровщика.
C++
1
2
3
4
5
6
7
8
while (!feof(fl))
    {
      k = fread(buf,sizeof(char),10000,fl);
      mpz_init_set_str(shifr,buf,0);
      mpz_powm(shifr,shifr,d,n);
      mpz_get_str(buf,10,shifr);
      fwrite(buf,sizeof(char),k,fp);
     }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2014, 17:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка при реализации RSA (C++):

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

Ошибка при реализации калькулятора - C++
Собственно, пишу первую программу (банальный калькулятор), принцип его работы такой: Пользователь выбирает нужное ему действие с числами,...

Ошибка компиляции при реализации класса-шаблона - C++
Не могу понять почему компилятор ругается. Помогите разобраться. #include <iostream> using namespace std; template...

Ошибка при использовании итератора в реализации класса - C++
На скрине всё понятно чо каво. Собственно, что я упустил? Что не дочитал? Проясните, пожалуйста. Из-за медленного интернета не могу...

Ошибка при реализации класса, использующего шаблоннный тип. - C++
Пытаюсь реализовать шаблон Strategy в STR.h пишу template<class StrategyType> class Context { public: void Operation(); ...

Ошибка при реализации move конструктора для списка - C++
List(List&&L) { Head = Tail = nullptr; Node*temp = L.Head; Head = temp; L.Head = nullptr; while (L.Head) { ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2014, 17:32
Привет! Вот еще темы с ответами:

Ошибка при реализации бинарного дерева: error C1075: конец файла обнаружен ранее, чем левая фигурная скобка - C++
Почему выскакивает ошибка? Вроде все правильно. error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" в...

Ошибка: "error LNK2001: неразрешенный внешний символ" при реализации шаблонного синглтона - C++
Доброго времени суток. Пытаюсь написать шаблон для синглтона, есть след. код Сам шаблон синглтона namespace BAT { ...

Ошибка в реализации вектора - C++
здравствуйте, прошу помочь найти ошибку в простой реализации вектора. ошибка возникает когда вызывается pop_back(), однако совершенно не...

Ошибка в реализации связного списка - C++
Здравствуйте. Делаю заголовочный файл связного списка. В результате компиляции выдает ошибку: "List is not a class template". Не понимаю в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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