![]() |
|
![]() ![]() ![]() |
|
Pingvinarik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 символов? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |