Шифрование данных с помощью алгоритма DES
Разработка программы шифрования данных с использованием алгоритма DES. Структура алгоритма, режимы его работы. Электронный шифровальный блокнот. Цепочка цифровых блокнотов. Цифровая и внешняя обратная связь. Структура окна: функции основных кнопок.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 28.04.2014 |
Размер файла | 830,3 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
"Ярославский государственный технический университет"
Кафедра "Информационные системы и технологии"
Отчет о лабораторной работе
по курсу "Информационная безопасность”
ШИФРОВАНИЕ ДАННЫХ "АЛГОРИТМ DES"
Отчет выполнила студентка гр. ЭИС-34
Петрова Ю.С.
Преподаватель Д.В. Наумов
2013
Цель работы:
Разработать программу, реализующую шифрование данных с помощью алгоритма DES.
Общая схема шифрования в алгоритме DES
Структура алгоритма шифрования DES
Режимы работы алгоритма DES
1. Электронный шифроблокнот (Electronic Codebook) - ECB;
2. Цепочка цифровых блоков (Cipher Block Chaining) - CBC;
3. Цифровая обратная связь (Cipher Feedback) - CFB;
4. Внешняя обратная связь (Output Feedback) - OFB.
Описание:
шифрование алгоритм окно связь
Кнопка "Сгенерировать" генерирует ключ и вектор инициализации. Кнопка "Очистить" очищает оба поля. Ключ и вектор инициализации можно сохранить кнопкой "Сохранить" и загрузить кнопкой "Загрузить". Для того, чтобы зашифровать или расшифровать текст, можно написать его в поле "Текст", а можно воспользоваться кнопкой "Загрузить". Кнопки "Шифровать" и "Расшифровать" реализуют шифрование и дешифрование соответственно, результат выводится в поле "Результат", содержимое которого можно также сохранить кнопкой "Сохранить".
Рисунок 1 - структура окна "Алгоритм DES"
Код программы:
Рисунок 2 - Реализация шифрования
Рисунок 3 - реализация расшифровки
Вывод:
В ходе лабораторной работы, был изучен алгоритм шифрования DES и построена программа, реализующая шифрование данным алгоритмом.
Размещено на Allbest.ru
Подобные документы
Разработка приложения для шифрования данных с помощью алгоритма DES5: процесс шифрования, расшифрования, получение ключей. Спецификация программы, процедуры и функции; описание интерфейса пользователя. Реализация задачи в среде программирования DELPHI.
курсовая работа [812,6 K], добавлен 27.03.2012Симметрическое шифрование как способ шифрования, в котором применяется один и тот же криптографический ключ. Функции стандартного диалогового окна открытия и сохранения файла. Характерная схема действий при генерации подписи. Цифровая подпись файла.
курсовая работа [641,5 K], добавлен 14.06.2011Исследование системы распределения ключей на основе линейных преобразований. Описание компонентов сети конфиденциальной связи. Характеристика отечественного алгоритма шифрования данных. Обзор результатов расчетов криптостойкости алгоритма шифрования.
контрольная работа [56,5 K], добавлен 26.09.2012Симметричные криптосистемы; алгоритмы шифрования и дешифрования данных, их применение в компьютерной технике в системах защиты конфиденциальной и коммерческой информации. Основные режимы работы алгоритма DES, разработка программной реализации ключа.
курсовая работа [129,6 K], добавлен 17.02.2011Исследование симметричных алгоритмов блочного шифрования. Минусы и плюсы алгоритма IDEA. Разработка программы аутентификации пользователя и сообщений на основе алгоритма IDEA. Выбор языка программирования. Тестирование и реализация программного средства.
курсовая работа [314,2 K], добавлен 27.01.2015Программа на языке Turbo Pascal для шифрования данных с помощью шифра Тритемиуса. Входные, выходные данные. Схема алгоритма и текст программы. Порядок ввода исходных данных и описание получаемых результатов. Тестовых задания и анализ их функционирования.
курсовая работа [4,0 M], добавлен 06.01.2011История возникновения алгоритма симметричного шифрования, условия и особенности его применения на современном этапе. Принципы и функции исследуемой технологии. Анализ главных преимуществ и недостатков использования алгоритма, оценка его уязвимости.
курсовая работа [301,9 K], добавлен 29.10.2017Разработка криптографического алгоритма программы ручного шифра по таблице Виженера. Разработка программы, выполняющей шифрование и расшифрование. Особенности использования в качестве ключа самого открытого текста. Алгоритмы решения "обратных" задач.
курсовая работа [45,0 K], добавлен 13.11.2009Описание принципа работы генетического алгоритма, проверка его работы на функции согласно варианту на основе готовой программы. Основные параметры генетического алгоритма, его структура и содержание. Способы реализации алгоритма и его компонентов.
лабораторная работа [20,2 K], добавлен 03.12.2014Симметричные и асиметричные методы шифрования. Шифрование с помощью датчика псевдослучайных чисел. Алгоритм шифрования DES. Российский стандарт цифровой подписи. Описание шифрования исходного сообщения асимметричным методом с открытым ключом RSA.
курсовая работа [101,1 K], добавлен 09.03.2009