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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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