Интернет магазин китайских планшетных компьютеров



Компьютеры - DFC - Фиксированные параметры

11 июня 2011


Оглавление:
1. DFC
2. Функция шифрования
3. Таблица поиска
4. Фиксированные параметры
5. Криптостойкость



Для проведения операции шифрования шифром DFC, как показано выше, требуются следующие фиксированные параметры:

Наименование Длина Назначение
~KD 64 Функция Шифрования, Этап 2
~KC 32 Функция Шифрования, Этап 2
~KA_{1},KA_{2},KA_{3} 64 Получение раундовых ключей, Шаг 2
~KB_{1},KB_{2},KB_{3} 64 Получение раундовых ключей, Шаг 2
~KS 256 Получение раундовых ключей, Шаг 1
Таблица поиска ~RT_{i}, i=0\ldots63 64x32 Функция Шифрования, Этап 2

Для задания фиксированных параметров обычно используется шестнадцатеричная запись числа e:

e = 2.b7e151628aed2a6abf7158…

Далее будем считать ~EC только дробную часть шестнадцатеричной записи числа e.

trunc_{2144}=RT_{0}|RT_{1}|RT_{2}|\ldots|RT_{63}|KC|KD
~trunc_{640}=KA_{1}|KA_{2}|KA_{3}|KB_{1}|KB_{2}|KB_{3}|KS

Таким образом получим следующее:

Таблица поиска RT
Входная последовательность бит: 00 01 02 03 04 05 06 07 08 09 0A 0B
Выходная последовательность бит: b7e15162 8aed2a6a bf715880 9cf4f3c7 62e7160f 38b4da56 a784d904 5190cfef 324e7738 926cfbe5 f4bf8d8d 8c31d763
0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B
da06c80a bb1185eb 4f7c7b57 57f59594 90cfd47d 7c19bb42 158d9554 f7b46bce d55c4d79 fd5f24d6 613c31c3 839a2ddf 8a9a276b cfbfa1c8 77c56284 dab79cd4
1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B
c2d3293d 20e9e5ea f02ac60a cc93ed87 4422a52e cb238fee e5ab6add 835fd1a0 753d0a8f 78e537d2 b95bb79d 8dcaec64 2c1e9f23 b829b5c2 780bf387 37df8bb3
2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B
00d01334 a0d0bd86 45cbfa73 a6160ffe 393c48cb bbca060f 0ff8ec6d 31beb5cc eed7f2f0 bb088017 163bc60d f45a0ecb 1bcd289b 06cbbffea 21ad08e1 847f3f73
3C 3D 3E 3F
78d56ced 94640d6e f0d3d37b e6700831

Константы:

KD  = 86d1bf27 5b9b251d
KC  = eb64749a
KA1 = b7e15162 8aed2a6a
KA2 = bf715880 9cf4f3c7
KA3 = 62e7160f 38b4da56
KB1 = a784d904 5190cfef
KB2 = 324e7738 926cfbe5
KB3 = f4bf8d8d 8c31d763
KS  = da06c80a bb1185eb 4f7c7b57 57f59584 90cfd47d 7c19bb42 158d9554 f7b46bce


Просмотров: 4198


<<< DEAL
Grain >>>