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

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

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

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

Класичні методи шифрування

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

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

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

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

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

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

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

  • Криптографія
  • Класичні методи шифрування
  • Шифр зсуву
  • Мова програмування C
  • Частотний аналіз

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

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

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

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

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

Міністерство освіти і науки України Національний університет “Львівська політехніка” Звіт до лабораторної роботи №2 На тему: „ Класичні методи шифрування.” З курсу: “Методи і засоби криптологічних перетворень” Львів 2008 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

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