Professional Documents
Culture Documents
Лабораторна робота №1
Лабораторна робота №1
Лабораторна робота № 1
з дисципліни “Криптографічні системи захисту інформації ”
Виконав:
студент академічної групи КБ-32
Стецюк Євгеній Олегович
Перевірив:
Фесенко А. О.
Київ 2020
Тема: Ознайомлення з методом шифрування даних «Шифр Цезаря».
Теритичні відомості
Шифр Цезаря, також відомий , як шифр зсуву , код Цезаря або зсув Цезаря – один з
найпростіших і найбільш широко відомих методів шифрування. Шифр названий на
честь римського імператора Гая Юлія Цезаря, який використав його для секретного
листування зі своїми генералами.
Шифр Цезаря (Caezar, 100-44 рр. до н.е.) реалізує кодування фрази шляхом «зрушення»
усіх букв фрази на певне число (у оригінальному шифрі Цезаря це число дорівнювало
3). Наприклад , у шифрі із зсувом 3 А була б замінена на Г , Б стане Д , і так далі.
Хід роботи:
static void Main(string[] args)
{
#region variables
string[] abc = new string[] { "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" };
string a = " ";
int b = 0;
int dec = 0;
#endregion
#region mainconten
switch(check)
{
case "enc":
Console.Write("Ener word for Encrypt: ");
a = Console.ReadLine();
Console.Write("Enter key: ");
b = Convert.ToInt32(Console.ReadLine());
case "dec":
Console.Write("Ener word for DeCrypt: ");
a = Console.ReadLine();
Console.Write("Enter key: ");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(a);
#endregion
#region function
#endregion
Висновок:
В цій лабораторній роботі, було ознайомлено з методом шифрування даних «Шифр
Цезаря», та написано програму для шифрування за допомогою метода «Шифр Цезаря»,
де було реалізовано шифрування так і дешифрування. В коді я перевіряю ключ та
перетворюю його для застосування в своєму коду. Та роблю перевірку на букви та
символи.