ОСНОВНІ МЕТОДИ ЗАХИСТУ ІНФОРМАЦІЇ

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Інші

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України ІФНТУНГ Кафедра КСМ Лабораторна робота №1 ОСНОВНІ МЕТОДИ ЗАХИСТУ ІНФОРМАЦІЇ Мета роботи: ознайомитися з основними методами криптографічного захисту інформації. Одержати практичні навички створення ПО по криптографічних перетвореннях інформації. ПОРЯДОК ВИКОНАННЯ РОБОТИ Мовою C++ або Pascal написати програму шифрування або дешифрування текстового файлу методом, зазначеним викладачем. Шифр Цезаря. Хід роботи: Код програми: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication40 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } class Shifr { public char[] abetka = new char[26]; public string kod; public string dekod; public Shifr() { abetka[0] = 'a'; abetka[1] = 'b'; abetka[2] = 'c'; abetka[3] = 'd'; abetka[4] = 'e'; abetka[5] = 'f'; abetka[6] = 'g'; abetka[7] = 'h'; abetka[8] = 'i'; abetka[9] = 'j'; abetka[10] = 'k'; abetka[11] = 'l'; abetka[12] = 'm'; abetka[13] = 'n'; abetka[14] = 'o'; abetka[15] = 'p'; abetka[16] = 'q'; abetka[17] = 'r'; abetka[18] = 's'; abetka[19] = 't'; abetka[20] = 'u'; abetka[21] = 'v'; abetka[22] = 'w'; abetka[23] = 'x'; abetka[24] = 'y'; abetka[25] = 'z'; } public string Kod(string text) { for (int i = 0; i < text.Length; i++) { if (text[i] == ' ') kod += " "; for (int j = 0; j < 26; j++) if (text[i] == abetka[j]) if (j + 3 >25) kod += abetka[(j + 3) - 26]; else kod += abetka[j +3]; } return kod; } public string Dekod(string text) { for (int i = 0; i < text.Length; i++) { if (text[i] == ' ') dekod += " "; for (int j = 0; j < 26; j++) if (text[i] == abetka[j]) if (j - 3 <0) dekod += abetka[(j +26) - 3]; else dekod += abetka[j -3]; } return dekod; } } private void button1_Click(object sender, EventArgs e) { textBox2.Clear(); string text = textBox1.Text.ToLower(); Shifr kodir = new Shifr(); textBox2.Text = kodir.Kod(text); } private void button2_Click(object sender, EventArgs e) { Shifr kodir = new Shifr(); textBox3.Text = kodir.Dekod(textBox2.Text); } } } Результат:  Висновок: На даній лабораторній роботі я ознайомився з основними методами криптографічного захисту інформації та одержав практичні навички створення ПО по криптографічних перетвореннях інформації.
Антиботан аватар за замовчуванням

08.04.2013 00:04-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!