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

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

Войти
Регистрация
Восстановить пароль
 
ITdocer
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 14
#1

Blowfish (резервирование 1 байта для блока, говорящий о длине блока) - C++

21.05.2014, 14:32. Просмотров 201. Ответов 0
Метки нет (Все метки)

считывание по блоками по 8 байт(шифрование)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
     unsigned long arr_e[2];
      while(1)
      {
             if(cinFile1.gcount() % 8 == 0)
             {
                cinFile1.read((char*)arr_e,sizeof(long)*2);
                encryption(arr_e[0],arr_e[1]);
                coutFile1.write((char*)arr_e,sizeof(long)*2);
             }
             else if(cinFile1.gcount() % 8 != 0)
             {
                 cinFile1.read((char*)arr_e,sizeof(long)*2);
                 encryption(arr_e[0],arr_e[1]);
                 coutFile1.write((char*)arr_e,sizeof(long)*2);
 
                 int add_b = cinFile1.gcount();
                 coutFile1.write((char*)add_b,sizeof(int));
 
                 break;
             }
        }
дешифрация

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 unsigned long arr_d[2];
        while(1)
        {
             if(cinFile1.gcount() % 8 == 0)
             {
                cinFile1.read((char*)arr_d,sizeof(long)*2);
                decryption(arr_d[0],arr_d[1]);
                coutFile1.write((char*)arr_d,sizeof(long)*2);
             }
             else if(cinFile1.gcount() % 8 != 0)
             {
                 int add_b = cinFile1.gcount();
                 cinFile1.read((char*)arr_d,sizeof(long)*2);
                                 
                                  //не могу понять как считать дополнительный байт что бы произвести дишифрацию
             }
        }
подскажите что я не так делаю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2014, 14:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Blowfish (резервирование 1 байта для блока, говорящий о длине блока) (C++):

Разработка ПО для блока управления сканером - C++
Дали задание для курсовой работы, но не могу понять как это сделать. Разработать ПО на С++ для блока управления сканером. Дали шаговый...

';' в конце блока метода? - C++
class foo { void print(){} void draw() { bla = bla^2; cout << "bla"; } }; ...

Добавление блока элементов в массив - C++
Создать функцию, позволяющую добавлять блок элементов в массив, начиная с индекса элемента, указанного пользователем. Количество...

Что такое оператор блока? - C++
Что такое оператор блока? поискал в гугле и не нашел(

Разбор блока catch (исключения) - C++
Задание звучит так: Даны две функции: double hmean(double a, double b) throw(hmean_error) - нахождение среднего гармонического. ...

Два блока кода в конструкторе - C++
Добрый день! Подскажите пожалуйста, как понимать вот такое определение конструктора: struct Lock { Lock(Mutex& mutex_) :...

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

Где хранить размер блока памяти? - C++
Пишу менеджер памяти. Храню размер в первых 4x байтах выделенной памяти. В коде все вызовы new заменяю на следующее: //Iterator...

Измерение скорости работы блока программы - C++
Как можно протестировать на скорость работы отдельный блок программы? Пример: замер скорости class_one.function1(). int main() {...

Объявление переменных внутри блока switch - C++
#include <iostream> int main() { int choice = 2; switch(choice) { //case 1: int x = 1; break; ...

Передача исключения из одного catch-блока в другой - C++
Всем привет! Начал тут изучать исключения в С++, хотел бы кое-что прояснить. Если я всё правильно понял, процесс обработки исключений...


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

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

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