logo
125 Кібербезпека / 4 Курс / 4

Блоковий шифр

Пряме перетворення мережею Фейстеля

Зворотне перетворення мережею Фейстеля

Вхідними даними для блочного шифру служать блок розміром n біт і k-бітний ключ. На виході, після застосування шифрувального перетворення, виходить n-бітний зашифрований блок, причому незначні відмінності вхідних даних як правило призводять до істотної зміни результату. Блокові шифри реалізуються шляхом багаторазового застосування до блоків вихідного тексту деяких базових перетворень.

Базові перетворення:

• Складне перетворення на одній локальній частині блоку.

• Просте перетворення між частинами блоку.

Так як перетворення виробляється поблочно, як окремий крок потрібно поділ вихідних даних на блоки необхідного розміру. При цьому незалежно від формату вихідних даних, будь то текстові документи, зображення або інші файли, вони повинні бути інтерпретовані в бінарний вигляд і тільки після цього розбиті на блоки. Все вищеперелічене може здійснюватися як програмними, так і апаратними засобами.