Page 30 - 4394
P. 30
можна використовувати одні й ті ж блоки, а це збільшує апаратні
або програмні затрати на реалізацію.
3.2.3 Шифрування довільних текстів
3.2.3.1 Електронна кодова книжка
При шифруванні довільних текстів можна по-різному
набирати і зв’язувати окремі блоки. Простішим варіантом такого
набору є режим шифрування за допомогою електронної кодової
книжки.
Режим шифрування електронною кодовою книжкою Electronic
Code Book (ECB) полягає в поділі тексту на m блоків фіксованої
довжини (рисунок 3.3).
DES – державний стандарт шифрування США, 1977 р.
С … , С – криптотексти
1 ,
m
Рисунок 3.3 – Шифрування у режимі ЕСВ
Кожний з цих блоків шифрований окремо за допомогою того
самого ключа. Такий спосіб реалізації стійкий до помилок,
оскільки втрата окремих блоків не впливає на можливість
дешифрування решти криптограми.
Однак пов'язування одного блока явної інформації з одним і
тільки з одним блоком шифрограми суттєво спрощує криптоаналіз
окремих блоків. Оскільки нема зв'язків між окремими блоками, то
такий підхід не стійкий також до атаки, що використовує
підставляння блоків. Нестійкість полягає в тому, що атака може
відбутися через заміну певних блоків шифрограми на інші, явні
відповідники яких знайдені в процесі криптоаналізу.
Припустимо, наприклад, що зв'язок між двома банками
відбувається в режимі ЕСВ – шифрують рух коштів між
30