stringtranslate.com

ЦДМФ

В криптографии CDMF ( Commercial Data Masking Facility ) — алгоритм, разработанный в IBM в 1992 году для снижения уровня безопасности 56-битного шифра DES до 40-битного шифрования , что в то время было требованием ограничений США на экспорт криптографии . Вместо того чтобы быть отдельным шифром от DES, CDMF представляет собой алгоритм генерации ключей , называемый укорочением ключей . Это один из криптографических алгоритмов, поддерживаемых S-HTTP .

Алгоритм

Как и DES, CDMF принимает 64-битный входной ключ , но не все биты используются. Алгоритм состоит из следующих шагов:

  1. Очистить биты 8, 16, 24, 32, 40, 48, 56, 64 (игнорируя эти биты, как это делает DES).
  2. Выполните операцию XOR результата с его шифрованием по DES, используя ключ 0xC408B0540BA1E0AE.
  3. Очистить биты 1, 2, 3, 4, 8, 16, 17, 18, 19, 20, 24, 32, 33, 34, 35, 36, 40, 48, 49, 50, 51, 52, 56, 64.
  4. Зашифруйте результат по алгоритму DES, используя ключ 0xEF2C041CE6382FE6.

Полученные 64-битные данные должны использоваться в качестве ключа DES. Благодаря шагу 3, атака методом подбора должна проверить только 2 40 возможных ключей.

Ссылки