Шифрование методом Хилла на языке прог. 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
Телеграм
-