Анализ методики многократного использования ключа и материала исходного блока информации - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Анализ методики многократного использования ключа и материала исходного блока информации - страница №1/1



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ



Кафедра: Программных систем и баз данных

Лабораторная работа №3


Тема: Анализ методики многократного использования ключа и материала исходного блока информации

(Сеть Фейстеля)



Студенты: Катенцев А.А.

Смирнов К.В.



Вариант: 5

Факультет: ПМИ

Группа: ПМи-51

Преподаватель: Гультяева Т.А.

Новосибирск 2009



1. Цель работы

Изучить и реализовать кодирование информации при помощи сети Фейстеля.



2. Задание

Реализовать приложение, позволяющее смоделировать работу сети Фейстеля. Его задачи состоят в следующем:



  • Получить зашифрованный текст при известном начальном ключе.

  • По зашифрованному тексту получить его открытый вариант при известном начальном ключе.

  • Определить лавинообразный эффект алгоритма.

Соглашения:

  • Размер блока исходного текста 64 разряда;

  • Длина ключа 64 разряда;

  • Варианты образующих функций: ,

  • Выбор подключа :

    • Цепочка из 32-х подряд идущих битов исходного ключа;

    • Генерирование с помощью 8-разрядного LFSR;

Процесс кодирования и декодирования выглядит следующим образом:



Рис. 1

Кодирование



Рис. 2

Декодирование


3. Теоретическая часть

Обозначения: - изменение бит открытого текста, - изменение бит ключа, - функция выбора подключа, - образующая функция.



Для и лавинный эффект равен 1. Для и лавинный эффект равен 18. Их графики совпадают.



4. Текст программы