Шифрование: алгоритм TCB (Tweaked CodeBook) - что это?

Может кто-нибудь дать описание алгоритма TCB?

1 ответ

Решение

Мои криптографические навыки немного заржавели - но ИМХО, Tweaked Codebook = Tweakable Block Cipher.

По сути, это ECB с твиком, который "исправляет" самые большие недостатки ECB: идентичные блоки открытого текста приводят к идентичному зашифрованному тексту (подвергая ваш зашифрованный текст злонамеренной замене и показывая шаблоны данных).

С помощью открытого сообщения P вырезать n-битные блоки X1, X2, X3... Xi... Xn

  1. Xi (XOR) твик (i) -> CC
  2. Функция шифрования (CC) -> Ci

В зависимости от вашей реализации ваш твик генерируется с использованием выбранной вами функции (принимая номер вашего блока в качестве параметра). Очень простым (небезопасным?) Может быть:

  • Твик (я) = я

Я не на 100% согласен с моим ответом; по крайней мере, это то, что я помню, и это то, что я получаю, глядя на выдержку из IEEE 1619-2007. Я действительно хотел бы прочитать больше об этом!

Другие вопросы по тегам