Реферат
Курсова робота:
Ключові слова:
· Шифрування;
· Дешифрування;
· Блочний шифр;
· Мережа Фейстеля;
· Крипостійкість.
Мета роботи:
Ознайомлення з блочними методами шифрування. Набуття практичних навичок шифрування і дешифрування інфрормаціі за допомогою мережі Фейстеля.
Основні результати:
У цій роботі, шифрується і дешифрується слово - Стрілець.
Для початку, кожна буква переводиться в двійкову систему, потім ділиться на 2 блоки по 16 біт, а потім кожен блок розбивається на 2 подблока по 8 біт.
Після цього записується довільний 32-бітний ключ і розбивається на 4 підключа по 8 біт. Далі, створюється Sблок, що складається з двох блоків - S1 і S2. Обидва S блоку являють собою перестановку чисел в діапазоні від 0 до 15. Таблиця перестановки для кожного S блоку задається самостійно.
Шифрування й дешифрування проводиться методом блочного шифру - мережа Фейстеля, описаного нижче.
Введення
Основним видом криптографічного перетворення інформації є шифрування - процес перетворення відкритої інформації в зашифровану інформацію або процес зворотного перетворення зашифрованої інформації у відкриту. Процес перетворення відкритої інформації в закриту отримав назву шифрування, а процес перетворення закритої інформації у відкриту - дешифрування.
За багатовікову історію використання шифрування інформації людством винайдено безліч методів шифрування або шифрів. Методом шифрування (шифром) називається сукупність оборотних перетворень відкритої інформації в закриту інформацію відповідно до алгоритму шифрування. Більшість методів шифрування не витримали перевірку часом, а деякі використовуються і досі. Сучасні методи шифрування повинні відповідати наступним вимогам:
· стійкість шифру протистояти криптоанализу (крипостійкість) повинна бути такою, щоб розтин його могло бути здійснено тільки шляхом вирішення задачі повного перебору ключів;
· крипостійкість забезпечується не секретністю алгоритму шифрування, а секретністю ключа;
· шифртекст не повинен значно перевищувати за обсягом вихідну інформацію;
· помилки, що виникають при шифруванні, не повинні призводити до спотворень і втрат інформації;
· час шифрування не повинно бути більшим;
· вартість шифрування повинна бути узгоджена з вартістю закривається інформації.
Крипостійкість шифру є його основним показником ефективності. Вона вимірюється часом або вартістю засобів, необхідних криптоаналітику для отримання вихідної інформації по шифртексту, за умови, що йому невідомий ключ.
Зберегти в секреті широко використовуваний алгоритм шифрування практично неможливо. Тому алгоритм не повинен мати прихованих слабких місць, якими могли б скористатися криптоаналитики. Якщо ця умова виконується, то крипостійкість шифру визначається довжиною ключа, так як єдиний шлях розтину зашифрованої інформації - перебір комбінаці...