Шифрование: алгоритм TCB (Tweaked CodeBook) - что это? - PullRequest
3 голосов
/ 31 мая 2010

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

1 Ответ

2 голосов
/ 31 мая 2010

Мои криптографические навыки немного ржавые - но, имхо, Tweaked Codebook = Настраиваемый блочный шифр .

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

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

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

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

  • твик (i) = i

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

...