Шифрование методом Хилла на языке прог. C#
Написано в виде windows приложения
Программа умеет как зашифровывать, так и расшифровывать текст
Описание программы:
Программа представляет собой приложение Windows Forms, написанное на языке C#, которое реализует шифрование текста методом Хилла.
Пользователь вводит исходный текст в поле для ввода, нажимает кнопку "Зашифровать" и ему выводится в том же поле результат шифровки. Затем можно нажать кнопку "Расшифровать" и пользователю вернется исходный текст.
Фрагмент кода из программы:
string text = textBox1.Text.ToLower(); if (text.Length % 3 == 1) { MessageBox.Show("Длина вашего сообщения не кратна трём. Добавьте ещё два символа.", "Ошибка!", MessageBoxButtons.OK); } else if (text.Length % 3 == 2) { MessageBox.Show("Длина вашего сообщения не кратна трём. Добавьте ещё один символ.", "Ошибка!", MessageBoxButtons.OK); } else { char[] alph = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; int[] n = new int[text.Length]; int[][] x = new int[text.Length / 3][]; int[][] y = new int[text.Length / 3][]; for (int i = 0; i < text.Length; i++) { for (int j = 0; j < alph.Length; j++) { if (text[i] == alph[j]) { n[i] = j; break; } } }
Содержание работы:
- Архив с исходным кодом программы
Скриншоты архивов проекта:
Видео демонстрация:
Обзор работы программы - https://youtu.be/U5H5Y7e7UOw
Imvaze