![]() |
|
|
![]()
|
|
| Crash512 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 61 Регистрация: 12.9.2006 Репутация: нет Всего: нет |
В описании расширения ключа для IDEA пишут следущее:
Задача процедуры расширения ключа - формирование 52 16-битных подключей, используемых в раундах шифрования и дополнительных преобразованиях (т. е. всего 832 бита ключевой информации). Данная процедура весьма проста, и выполняется она следующим образом: 1. 128-битный ключ шифрования делится на восемь подключей по 16 бит; они становятся первыми восемью подключами алгоритма (K11, K12, K13, K14, K15, K16, K21, K22). 2. Ключ шифрования циклически сдвигается влево на 25 бит. 3. Результат делится на восемь следующих подключей. 4. Ключ шифрования циклически сдвигается влево на 25 бит, и так далее до выработки необходимого количества подключей. А код расширения ключа (из нескольких подобных), найденный в инете, выглядит вот так:
Вот что-то написанное в примерах мне понятно намного меньше, чем описание... Можете помочь? Мне бы какой-нибудь адекватный код, или комменты... |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |