Шифрование по методу квадрата (Square)

Раздел
Программирование
Просмотров
155
Покупок
0
Антиплагиат
Не указан
Размещена
29 Авг 2023 в 17:05
ВУЗ
Не указан
Курс
Не указан
Стоимость
1 500 ₽
Демо-файлы   
2
jpg
image image
175.8 Кбайт 175.8 Кбайт
jpg
image1 image1
323.6 Кбайт 323.6 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
Шифрование Square
610.8 Кбайт 1 500 ₽
Описание

Язык программирования C#, среда разработки Visual Studio WinForms

ОПИСАНИЕ:

SQUARE - в криптографии симметричный блочный криптоалгоритм, разработанный 1 октября 1997 года Винсентом Рэйменом, Йоаном Дайменом и Ларсом Кнудсеном.

В данной работе реализован алгоритм шифрования Square (квадрат). Алгоритм является блочным шифрованием/дешифрованием на основе квадратной матрицы размером 16х16 байт. Для шифрования и дешифровки текст разбивается по 16 байт (128 бит) в отдельные блоки и каждый блок обрабатывается согласно методу шифрования (метод шифрования и дешифровки описан ниже).

Шифрование блоков происходит 8 раундами следующим образом.

  • Получение 8 ключей на основе первичного заданного 16-байтного ключа для всех 8 раундов.
  • Сложение блока байтовой матрица с заданным ключом перед первым раундом.
  • Обратное линейное преобразование перед первым раундом.
  • Восемь раундов обработки блока байтов, в каждом раунде происходит линейное преобразование, нелинейное преобразование, транспонирование матрицы, сложение матрицы с ключом раунда.

Дешифрование происходит в обратном порядке метода шифрования.

Данный алгоритм применяется в криптографии для хранения данных в шифрованном виде, а так же для защиты информационной ценности.

ПЛАН:

Введение

1.  История создания и развитие алгоритма

2.  Описание алгоритма

3.  Достоинства и недостатки алгоритма

4.  Применение на практике алгоритма

5.  Руководство пользователя

Заключение

Список использованных источников

Приложение А – Текст программы

Вам подходит эта работа?
Похожие работы
Криптография
Лабораторная работа Лабораторная
29 Сен в 23:57
41
0 покупок
Криптография
Тест Тест
31 Янв в 11:18
83
2 покупки
Криптография
Тест Тест
9 Окт 2023 в 00:34
110
0 покупок
Криптография
Контрольная работа Контрольная
30 Авг 2023 в 19:17
87 +1
0 покупок
Другие работы автора
Основы программирования
Контрольная работа Контрольная
2 Сен в 19:31
56
0 покупок
Web-разработки
Курсовая работа Курсовая
9 Мар в 13:58
194 +1
0 покупок
Основы программирования
Лабораторная работа Лабораторная
9 Мар в 13:54
179 +2
0 покупок
Базы данных
Курсовая работа Курсовая
9 Мар в 13:47
193 +1
0 покупок
Теория алгоритмов и автоматов
Курсовая работа Курсовая
9 Мар в 13:41
67 +1
0 покупок
Базы данных
Лабораторная работа Лабораторная
9 Мар в 13:34
120
0 покупок
Базы данных
Курсовая работа Курсовая
8 Дек 2023 в 07:29
213 +1
0 покупок
Основы программирования
ВКР ВКР
8 Дек 2023 в 03:28
138
0 покупок
Основы программирования
Курсовая работа Курсовая
8 Дек 2023 в 01:16
167 +2
0 покупок
Базы данных
Контрольная работа Контрольная
1 Сен 2023 в 22:30
126
0 покупок
Основы программирования
Задача Задача
1 Сен 2023 в 15:57
93 +1
0 покупок
Информационные системы
Курсовая работа Курсовая
31 Авг 2023 в 17:33
133 +1
0 покупок
Web-программирование
Курсовая работа Курсовая
31 Авг 2023 в 16:26
142 +1
1 покупка
Основы программирования
Контрольная работа Контрольная
31 Авг 2023 в 16:08
91
0 покупок
Web-программирование
Курсовая работа Курсовая
30 Авг 2023 в 19:38
89
0 покупок
Криптография
Контрольная работа Контрольная
30 Авг 2023 в 19:17
87 +1
0 покупок
Теория графов
Дипломная работа Дипломная
30 Авг 2023 в 18:32
145 +1
0 покупок
Теория алгоритмов и автоматов
Лабораторная работа Лабораторная
29 Авг 2023 в 17:51
123 +1
0 покупок
Информационные системы
Дипломная работа Дипломная
29 Авг 2023 в 14:48
111
0 покупок
Теория графов
Лабораторная работа Лабораторная
28 Авг 2023 в 18:11
84 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир