}
. DataSource = dt;
}
Блок схема № 4 (Спроба дешіфрації)
В
Код СПРОБА дешіфрації:
private void button4_Click (object sender, EventArgs e)
{sv1 = this.textBox1.Text; (int i = 0; i
{(Convert.ToString (dataGridView3.Rows [i]. Cells ["закодованість символ"]. Value)! = Convert.ToString (dataGridView3.Rows [i]. Cells ["Вихідний символ "]. Value)) = sv1.Replace (Convert.ToString (dataGridView3.Rows [i]. Cells [" закодованість символ "]. Value), Convert.ToString (dataGridView3.Rows [i]. Cells [" Вихідний символ "]. Value));
}. Text = sv1;
}
3.3 Інтерфейс програми
Інтерфейс програми, Складається з таких ЕЛЕМЕНТІВ рис1:
В· textBox
В· tabPage
В· button
В· dataGridView
В
Рис.1
Кожна вкладка відповідає за свой процес: аналіз віхідного тексту, аналіз Зашифрування тексту, Отримання ключа.
3.4 Приклад роботи програми
Приклад 1
Нехай вхіднім словом S буде В«аббвввВ».
Крок 1 задам вхідній текст рис.2
В
Рис.2
Крок 2 задам зашифрований текст рис.3
Нехай а = 1, б = 2, у = 3 то слово S = 122333
В
Рис.3
Крок 3 Отримання ключа і Спроба дешіфрації рис.4
В
Рис.4
После Отримання ключа можна провести СПРОБА дешіфрації.
Приклад 2
Нехай S = В«Кріптоаналіз (від др.-греч. ??????? - прихований и аналіз) - наука про методи розшифровки Зашифрування інформацією без призначеня для Такої розшифровки ключа Термін БУВ введень Американский криптографом Вільямом Ф. Фрідманом в 1920 году. Неформально кріптоаналіз назівають такоже злом шифру В»рис. 5
В
Рис. 5
Отрімуємо таку статистику.
Шіфруємо текст: S = В«Крі35о1н1ліз (2ід др.-греч. ??????? - 3 ріхо21ній и 1н1ліз) - н1ук1 3ро ме5оді роз4іфро2кі з14іфро21ною інформ1цією без 3різн1ченого для 51кої роз4іфро2кі ключ1 5ермін БУ2 22еденій 1мерік1нськім крі35огр1фом 2ільямом Ф. Фрідм1ном лютого 1920 году. Неформ1льно крі35о1н1ліз н1зі21ю5ь 51ко4 злом 4іфру В»ри...