Форум программистов, компьютерный форум 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-битное число = 4294967295. Как получить 64-битное значение размера файла? Добавлено через 51 секунду ОСЬ 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
Сообщений: 185
17.08.2014, 17:32     Ошибка при реализации RSA
Добрый день реализовал 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);
     }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru