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

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

Восстановить пароль Регистрация
 
Корд
7 / 7 / 0
Регистрация: 22.03.2013
Сообщений: 185
17.08.2014, 17:32     Ошибка при реализации RSA #1
Добрый день реализовал 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);
     }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2014, 17:32     Ошибка при реализации RSA
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru