Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ГОСТ28147 
:(
    Опции темы
Pingvinarik
Дата 18.11.2013, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.11.2013

Репутация: нет
Всего: нет



Возникла небольшая проблема связанная с ГОСТ 28147:
На вход поступает блок текста размером 8 байтов:[21][04][3B][04][30][04][32][04];
и элемент ключа, размером 4 байта:
[F9][04][C1][E2].
Поступивший блок текста делится на две части:
[21][04][3B][04] и [30][04][32][04].
Первую складываем по модулю 2^32 с полученным элементом ключа, в результате получаем
[1A][09][FC][E6].
Каждый байт состоит из 2 символов,если при сложении с ключом символов в байте больше чем 2, то 3 символ из этого байта суммируется со следующим байтом, пример:F9+21=11A                   04+04=08,т.к. в первом байте происходим перезаполнение, единицу складывают со следующим байтом 
08+1=09.
Вопрос следующий, если 4 байт будет перезаполнен [1A][3B][2E][1FF], куда нужно переместить еденицу чтобы каждый байт состоял из 2 символов?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.