Я пытаюсь освоить схемы шифрования и TDEA (Triple DES). Я понимаю, что TDEA выглядит примерно так:
зашифрованный текст = EK3 (DK2 (EK1 (обычный текст)))
Я также знаю, что блочный шифр цепочки использует IV для инициации шифрования и простого текста перед шифрованием, а затем вывод представляет собой зашифрованный блок, и новая IV формируется из вывода шифрованного текста первого блока. Правильный?
Это означает, что TDEA в режиме CBC будет работать примерно так:
Обычный текст -> IV -> Шифрование TDEA -> NEW IV -> Шифрованный текст
Следующий блок:
Обычный текст -> НОВЫЙ IV -> Шифрование TDEA -> НОВЫЙ НОВЫЙ IV -> Шифрованный текст
Это продолжается для n блоков. Это правильно или я не понимаю, как это работает?