Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Мережа Фейстеля



• Чарунка Фейстеля – це певна структура, яка багатократно повторюється.

• При переході від однієї чарунки до іншої змінюється ключ.

• Вибір ключа залежить від конкретного алгоритму.

• Операції шифрування та розшифрування на кожному етапі надзвичайно прості, та при певній доробці співпадають, вимагаючи лише зворотного порядку ключів, що використовуються.

• Шифрування за даним методом легко реалізується як на програмному, так і на аппартаному рівні, що забезпечує широкі можливості застосування.

• Більшість сучасних блокових шифрів використовують мережу Фейстеля.

• Альтернативою мережі Фейстеля є підстановочно-перестановочна мережа.

Шифрування за допомогою мережі Фейстеля – 1

• Обраний блок поділяється на два рівних підблоки – лівий (L0) і правий (R0)

• Підблок L0 видозмінюється функцією

f (L0, К0) залежно від раундового ключа К0, після чого він складається за модулем 2 з підблоком R0.

. Результат складання надається лівому підблоку L1, який буде половиною даних для 2-го раунду, а лівий підблок L0 надається без змін новому правому підблоку R1, який буде другою половиною.

Пряме перетворення

Розшифрування за допомогою мережі Фейстеля – 1

Зворотнє перетворення

• Після цього операція повторюється N-1 разів (N- кількість раундів), під час переходу до іншого етапу змінюються раундові ключи (K0 на K1 і т.п.), за якимось математичним правилом.

• Розшифрування йде у зворотньому порядку

Алгоритмічний опис

• блок відкритого тексту поділяється на 2 рівні частини (L0, R0)

• в кожному раунді обчислюється (i=1….n — номер раунду)

Li = Ri ± f (Li-1, Ki − 1), Ri =Li-1,

де f — деяка функція, а Ki − 1 — ключ i -го раунду.

• Результатом виконання n раундів є (Ln, Rn)

• Зазвичай в n-раунді перестановка Ln та Rn не відбувається, що дозволяє здійснювати таку ж процедуру і для розшифрування, інвертував порядок використання раундової ключової інформації.

• Li-1 = Ri ± f (Li, Ki − 1), Ri-1 =Li.





Дата публикования: 2015-02-03; Прочитано: 1662 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...