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

Раздел
Программирование
Просмотров
69
Покупок
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. Руководство пользователя

Заключение

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

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

Вам подходит эта работа?
Похожие работы
Криптография
Тест Тест
31 Янв в 11:18
27
1 покупка
Криптография
Тест Тест
9 Окт 2023 в 00:34
50
0 покупок
Криптография
Контрольная работа Контрольная
30 Авг 2023 в 19:17
48
0 покупок
Криптография
РГР РГР
9 Июл 2023 в 11:17
76
1 покупка
Криптография
Курсовая работа Курсовая
11 Мая 2023 в 15:15
68
0 покупок
Другие работы автора
Web-разработки
Курсовая работа Курсовая
9 Мар в 13:58
38
0 покупок
Основы программирования
Лабораторная работа Лабораторная
9 Мар в 13:54
28
0 покупок
Базы данных
Курсовая работа Курсовая
9 Мар в 13:47
19
0 покупок
Теория алгоритмов и автоматов
Курсовая работа Курсовая
9 Мар в 13:41
16
0 покупок
Базы данных
Лабораторная работа Лабораторная
9 Мар в 13:34
24
0 покупок
Базы данных
Курсовая работа Курсовая
8 Дек 2023 в 07:29
60
0 покупок
Основы программирования
ВКР ВКР
8 Дек 2023 в 03:28
61
0 покупок
Основы программирования
Курсовая работа Курсовая
8 Дек 2023 в 01:16
97
0 покупок
Базы данных
Контрольная работа Контрольная
1 Сен 2023 в 22:30
70
0 покупок
Основы программирования
Задача Задача
1 Сен 2023 в 15:57
56
0 покупок
Информационные системы
Курсовая работа Курсовая
31 Авг 2023 в 17:33
71
0 покупок
Web-программирование
Курсовая работа Курсовая
31 Авг 2023 в 16:26
72
1 покупка
Основы программирования
Контрольная работа Контрольная
31 Авг 2023 в 16:08
47
0 покупок
Web-программирование
Курсовая работа Курсовая
30 Авг 2023 в 19:38
47
0 покупок
Криптография
Контрольная работа Контрольная
30 Авг 2023 в 19:17
48
0 покупок
Теория графов
Дипломная работа Дипломная
30 Авг 2023 в 18:32
65
0 покупок
Теория алгоритмов и автоматов
Лабораторная работа Лабораторная
29 Авг 2023 в 17:51
56
0 покупок
Информационные системы
Дипломная работа Дипломная
29 Авг 2023 в 14:48
65
0 покупок
Теория графов
Лабораторная работа Лабораторная
28 Авг 2023 в 18:11
49
0 покупок
Темы журнала
Показать ещё
Прямой эфир