DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт про виконання лабораторної роботи №1 з дисципліни "Методи та засоби криптологічних перетворень": Класичні методи шифрування

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних технологій, автоматики та метрології
Факультет:
Комп’ютерні науки
Кафедра:
Кафедра захисту інформації

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

Рік:
2010
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Методи та засоби криптологічних перетворень
Група:
ІБ – 44
Коротко про документ

Про що ця робота

У звіті наведено результати виконання лабораторної роботи з дослідження класичних методів шифрування. Розроблено програму мовою C для реалізації шифру зсуву та проведено аналіз його слабких місць.

У роботі розглядаються

  • Криптографія
  • Класичні методи шифрування
  • Шифр зсуву
  • Програмна реалізація
  • Частотний аналіз
  • Захист інформації

Зміст і розділи

  1. Мета роботи
  2. Теоретичні відомості
  3. Текст програми
  4. Результат виконання програми
  5. Висновок
Для кого:Студенти технічних спеціальностей, викладачі
Викладачі:Іванюк В. М.

Ключові поняття

шифруваннякриптотекстявний текстметод зсувумножина лишківалгоритмчастотний аналізпрограмасимволабетка

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра «Захист інформації»  Звіт про виконання лабораторної роботи №1 з дисципліни "Методи та засоби криптологічних перетворень" КЛАСИЧНІ МЕТОДИ ШИФРУВАННЯ 1. Мета роботи: Дослідити та написати програму для реалізації класичних методів шифрування — метод зсуву . 2. Теоретичні відомості Явний текст шифрується таким чином: Визначається множина лишків в якій відбувається шифрування З явного тексту виділяють один символ Визначають порядковий номер символу в кільці Zn. При цьому задаються таким правилом: перші літера абетки — перший номер у кільці, друга — другий і т.д. До отриманого числа додають величину зсуву Перевіряють чи отримане число менше рівне по mod2 5.1. Якщо менше то записують літеру яка відповідає порядковому номеру отриманого числа 5.2. Якщо число більше то воно записується по mod 2 Загальний алгоритм шифрування: x' = (x+s)mod n Загальний алгоритм дешифрування: x = (x'-s)mod n 3.Текст програми: #include<stdio.h> #include<math.h> int main() { char ch1,ch2; int i,n; printf("Enter text\n"); while (ch1!='\n') { scanf("%c",&ch1); i=ch1; n:=2; if ((i>=65) && (i<=90)) ch2=90-(i-65); if ((i>=97) && (i<=122)) ch2=122-(i-97); if (ch1!='\n') printf("%c", ch2+n); } getchar(); return 0; } 4. Результат виконання програми Явний текст: abc Криптотекст: cde 5.Висновок На цій лабораторній роботі я ознайомився з класичною технікою шифрування та програмно реалізував шифрування алгоритмом зсуву. Зрозумів слабкість такого алгоритму який легко піддається різним видам атак. Побачив що криптотексти зашифровані таким алгоритмом легко піддаються частотному аналізу і вних відсутній будь-який тип зворотнього звязку що дає можливість підмінювати блоки тексту чи символи.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

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

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

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

Admin

26.02.2023 12:38

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