Шифрование: алгоритм TCB (Tweaked CodeBook) - что это?
Может кто-нибудь дать описание алгоритма TCB?
1 ответ
Мои криптографические навыки немного заржавели - но ИМХО, Tweaked Codebook = Tweakable Block Cipher.
По сути, это ECB с твиком, который "исправляет" самые большие недостатки ECB: идентичные блоки открытого текста приводят к идентичному зашифрованному тексту (подвергая ваш зашифрованный текст злонамеренной замене и показывая шаблоны данных).
С помощью открытого сообщения P вырезать n-битные блоки X1, X2, X3... Xi... Xn
- Xi (XOR) твик (i) -> CC
- Функция шифрования (CC) -> Ci
В зависимости от вашей реализации ваш твик генерируется с использованием выбранной вами функции (принимая номер вашего блока в качестве параметра). Очень простым (небезопасным?) Может быть:
- Твик (я) = я
Я не на 100% согласен с моим ответом; по крайней мере, это то, что я помню, и это то, что я получаю, глядя на выдержку из IEEE 1619-2007. Я действительно хотел бы прочитать больше об этом!