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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экспорт класса DLL http://www.cyberforum.ru/cpp-beginners/thread1243662.html
Привет :coffee: Есть DLL: #ifdef DLL_EXPORTS #define DLL_API __declspec(dllexport) #else #define DLL_API __declspec(dllimport) #endif
C++ Получить размер больших файлов Добрый день. Пользовался: filelength(fileno(file)); Всё работает, пока файл меньше 4 ГБ, что понятно - возвращает 32-битное значение, если же файл больше, то возвращает максимальное 32-битное... http://www.cyberforum.ru/cpp-beginners/thread1243630.html
C++ Как можно представить себе поток?
Как можно представить себе потоки в С++? В книге конечно разъясняют, но ориентируются видимо не на таких гуманитариев, как я. Возникают вопросы по поводу: где этот поток вообще находится? Почему...
C++ Чтение структуры из бинарного файла
#include <iostream> #include <fstream> #include <string> using namespace std; int main(void) { setlocale (0,""); struct TBook
C++ С чего начать постигать программирование в 12 лет? http://www.cyberforum.ru/cpp-beginners/thread1243562.html
Мне 12 лет хочу изучить программирование . С чего начать ?
C++ Какие "фишки" помимо \a,\n есть в cout Здравствуйте! Подскажите, пожалуйста, какие ещё есть "фишки" в cout, например: \a - это однократный звук, \n - это переход на новую строку А какие есть ещё? подробнее

Показать сообщение отдельно
Корд
7 / 7 / 0
Регистрация: 22.03.2013
Сообщений: 195

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

17.08.2014, 17:32. Просмотров 180. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru