Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2014, 15:40   #1
ITdocer
 
Регистрация: 19.10.2011
Сообщений: 3
По умолчанию Blowfish (резервирование дополнительного байта для блока, говорящий о длине блока)

считывание по блоками по 8 байт(шифрование)
Код:
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;
             }
        }
дешифрация
Код:
 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);

            //не могу понять как считать дополнительный байт что бы произвести дишифрацию
             }
        }
подскажите что я не так делаю

Последний раз редактировалось ITdocer; 21.05.2014 в 16:17.
ITdocer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа на ассемблере для блока индикации NofatCHX Помощь студентам 0 16.04.2014 03:26
резиновый фон для блока с текстом SkAndrew HTML и CSS 1 02.10.2012 01:05
JQuery селектор, Как выбрать конкретный wrapper для блока? AlienNation JavaScript, Ajax 10 26.09.2011 11:28