Категория
Информатика
Тип
лабораторная работа
Страницы
5 стр.
Дата
11.12.2008
Формат файла
.rtf — Rich Text Format (Wordpad)
Архив
108450.zip — 388.21 kb
  • algoritm-formirovanija-kljuchej-v-processe-funkcionirovanija-des_108450_1.rtf — 2479 Kb
  • Readme_docus.me.txt — 125 Bytes
Рейтинг
10  из 10
Оценок
2
Оцените работу
Хорошо  или  Плохо


Текст работы

Кафедра: АСОИиУ Щукин Администратор
2
Кафедра: АСОИиУ
Лабораторная работа
« Алгоритм формирования
ключей в процессе функционирования
DES »
по дисциплине
«Методы и средства защиты информации»
Москва 2009
г .
Оглавление
Техническое задание
3
Алгоритм формирования ключей в процессе функционирования
DES .
3
Работа алгоритма 4
1 шаг. Перестановки битов ключа с использованием таблицы перестановок. 5
2 шаг. Разбиение ключа. 6
3 шаг. Создание 16 - т
и подключей путем сдвига.
7
4 шаг. Перестановка битов ключа с использованием таблицы
PC 1.
8
Исходный код
9
Пример работы программы 15
Техническое задание
1.
Реализовать алгоритм формирования ключей в процессе функционирования
DES на языке программирования
C ++.
2. Провести тест программы.
Алгоритм формирования ключей в процессе функционирования
DES
Формирование ключей –
алгоритм, позволяющий получить по относительно короткому ключу шифрования последовательность раундовых ключей.
Входные данные: Ключ состоит из 8 символов или 8 байт. Соответственно ключ имеет размер 64 байта. Но размер ключа используется только для записи (для организации данных). Фактически, каждый 8 бит отбрасывается и эффективный размер ключа – 56 бит.
Работа алгоритма
1 шаг. Перестановки битов ключа с использованием таблицы перестановок .
Для примера введем:
olga 1234
Заданный ключ в двоичном представлении:
0110111101101100011001110110000100110001001100100011001100110100
В начале над ключом шифра выполняется операция B, которая сводится



Ваше мнение



CAPTCHA