Топ питань
Часова шкала
Чат
Перспективи
Завершення залишкового блоку
З Вікіпедії, вільної енциклопедії
Remove ads
У криптографії, завершення залишкового блоку (англ. residual block termination) — це варіація CBC режиму, яка не потребує доповнення. Вона робить це дієвою зміною CFB режиму для останнього блоку. Натомість збільшується складність.
Перебіг шифрування
Довжина відкритого тексту N не кратна розміру блока L:
- Шифруємо ⌊N/L⌋ повних блоків через режим CBC;
- Шифруємо останній зашифрований блок знову;
- Виконуємо XOR останніх бітів відкритого тексту з найлівішими бітами двічі зашифрованого блоку.
Перебіг дешифрування
- Дешифруємо ⌊N/L⌋ повних блоків із CBC;
- Шифруємо останній повний шифрований блок;
- Виконуємо XOR останніх бітів двічі зашифрованого блоку.
Короткі повідомлення
Для повідомлень коротших від одного блоку, завершення залишкового блоку може використовувати зашифрований ІВ замість останнього повного блоку.
Посилання
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads