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



Компьютеры - DFC - Функция шифрования

11 июня 2011


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



«Запутывающая перестановка»

Вход: ~X — 64-битная левая половина исходного текста; ~K_{i} — соответствующий раундовый ключ.

Выход: ~Y — 64-битная зашифрованная левая половина исходного текста.

Этап 1: Вычисление

Раундовый ключ ~K_{i} делится на две половины: ~A_{i} и ~B_{i}. Далее производится следующее вычисление:

Z=\mod 2^{64}

Этап 2: «Запутывающая перестановка»

«Запутывающая перестановка» использует S-box , трансформирующий входные 6 бит в 32 бита с помощью таблицы замены RT" src="http://upload.wikimedia.org/math/7/b/d/7bd99fc23230b69b95514a15824f1f73.png" /> функцией данного преобразования).

Пусть ~Z_{l} и ~Z_{r} — левая и правая части полученного ~Z по 32 бита каждая, ~KC и ~KD — заданные константы длиной 32 и 64 бита соответственно, а ~trunc_{n} — функция, оставляющая ~n крайних левых бит аргумента, тогда результат функции шифрования:

Y=))| + KD\mod 2^{64}


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


<<< DEAL
Grain >>>