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

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

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

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

Афінні шифри

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

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

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

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

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

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

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

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

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

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

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

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

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

Міністерство освіти і науки Україниіі Національний університет „Львівська політехніка” Звіт До лабораторної роботи №2 На тему: «Афінні шифри» З дисципліни: «Методи і засоби крипто логічних перетворень» Львів-2010 1. Мета роботи: Дослідити та написати програму для реалізації афінних методів шифрування — афінний метод зсуву . s=102. Обчислити s' для дешифрування. Загальний алгоритм шифрування: E(x)=(x+s)mod n =x' Загальний алгоритм дешифрування: D(x)=(x'+s')mod n s'=n-s; 2.Текст програми: #include<stdio.h> int main() { char ch,c; int i,s=102,s1; printf("Enter text: "); while (c!='\n') { scanf("%c",&c); i=c; if ((i>=65) && (i<=90)){ i+=s; while (i>90) i-=26; } if ((i>=97) && (i<=122)){ i+=s; while (i>122) i-=26; } сh=i; if (c!='\n') printf("%c",ch); } s1=26-s; while (s1<0) s1+=26; while (s1>26) s1-=26; printf("\n s=%d s'=%d",s,s1); getchar(); return 0; } 3. Результат виконання програми Явний текст: root Криптотекст: pmmr s=102 s'=2 4.Висновок Виконав[ім’я автора приховано]ірки незмінності повідомлення, тобто механізму зворотнього зв'язку, що робить не можливим використання такого алгоритму в важливих цілях з метою шифрування документів.
Допоможи студентському архіву

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

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

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

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

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

Admin

26.02.2023 12:38

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