Язык программирования C#, среда разработки Visual Studio WinForms
ОПИСАНИЕ:
SQUARE - в криптографии симметричный блочный криптоалгоритм, разработанный 1 октября 1997 года Винсентом Рэйменом, Йоаном Дайменом и Ларсом Кнудсеном.
В данной работе реализован алгоритм шифрования Square (квадрат). Алгоритм является блочным шифрованием/дешифрованием на основе квадратной матрицы размером 16х16 байт. Для шифрования и дешифровки текст разбивается по 16 байт (128 бит) в отдельные блоки и каждый блок обрабатывается согласно методу шифрования (метод шифрования и дешифровки описан ниже).
Шифрование блоков происходит 8 раундами следующим образом.
Дешифрование происходит в обратном порядке метода шифрования.
Данный алгоритм применяется в криптографии для хранения данных в шифрованном виде, а так же для защиты информационной ценности.
ПЛАН:
Введение
1. История создания и развитие алгоритма
2. Описание алгоритма
3. Достоинства и недостатки алгоритма
4. Применение на практике алгоритма
5. Руководство пользователя
Заключение
Список использованных источников
Приложение А – Текст программы