Хелпикс

Главная

Контакты

Случайная статья





Отчетность по лабораторной работе



 

Реализация алгоритма начальной подготовки текста для шифрования алгоритмом DES (разбиение текста на 64-битные блоки, начальная и конечная перестановка битов)
Лабораторная работа №1

Цель занятия: Сформировать навыки начальной подготовки текста для шифрования алгоритмом DES.

При рассмотрении общей схемы процесса шифрования DES видно, что на вход функции шифрования поступает открытый текст, длинакоторого предполагается равной 64 битам, который затем перестраивается в соответствии с заданными таблицами. Эти перестановки взаимно обратны. Другими словами, 58-й бит на входе начальной перестановке переходит в 1-ую позицию на выходе из нее. А финальная перестановка 1-ый входной бит переведет в 58-ую позицию на выходе.

 

Матрица начальной перестановки IP Матрица конечной перестановки IP–1

 

Таким образом, после начальной перестановки бит 58 блока становится битом 1, бит 50 – битом 2 и т. д. Обе перестановки не имеют никакого значения для криптографии. Причина, почему они включены в DES, не ясна и не указана проектировщиками DES.

 

Содержание заданий

Разработайте программу, имитирующую реализацию алгоритма начальной подготовки текста для шифрования алгоритмом DES. Программа должна выполнять разбиение текста на 64-битные блоки, начальную и конечнуюперестановку битов.

Контрольные вопросы

 

1. Общая схема алгоритма шифрования DES.

2. Как соотносятся между собой матрицы IP и IP-1 в алгоритме DES?

3. Перечислите основные преимущества и недостатки алгоритма DES?

 

Отчетность по лабораторной работе

Выполнить отчет в MSWord, который должен содержать название лабораторной работы, цель работы, код программы с подробными его комментариями и результатами выполнения программы.

 

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.