Сучасні комп’ютеризовані методи шифрування та дешифрування текстових повідомлень

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

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Кафедра ЕОМ

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

Рік:
2018
Тип роботи:
Лабораторна робота
Предмет:
Захист інформації в комп’ютерних системах

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

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра ЕОМ / Лабораторна робота №6-7 з дисципліни «Захист інформації в комп’ютерних системах» на тему: «Сучасні комп’ютеризовані методи шифрування та дешифрування текстових повідомлень» Мета роботи: Дослідження статистичних властивостей відкритого тексту (надалі – ВТ) та шифрованого тексту (надалі – ШТ), вивчення простих методів шифрування та дешифрування інформації та їх властивостей для сучасних шифрів, які використовуються із застосуванням комп’ютерної техніки. Завдання: Розробити програми для шифрування і дешифрування текстів шифром Хілла із використанням маскуючих символів Варіант №6 Хід виконання: В лабораторній роботі реалізовано шифр Хілла. Алгоритм роботи:  Код реалізації алгоритму роботи шифру: unsigned short key[3][3]; key[0][0]=1; key[0][1]=2; key[0][2]=3; key[1][0]=7; key[1][1]=5; key[1][2]=4; key[2][0]=8; key[2][1]=2; key[2][2]=7; char abc[35]=" абвгґдеєжзиіїйклмнопрстуфхцчшщьюя"; unsigned short word[9]; char text[20]="Кульчицький"; unsigned int w=0; cout<<"Кульчицький П.Я. студент гр. КІ-35, лабораторна робота із"<<endl; cout<< "Захисту інформації"<<endl; cout<<"Вихідне слово: студента"<<endl; while(w<=Lenght(text)) { for(int i=0;i<25;i++) { if(text[w]==abc[i])word[w]=i; } w++; } unsigned short cript[9]={0}; cout<<"Шифр у вигляді частин, розбитих по 3"<<endl<<" "<<endl; for(int k=0;k<9;k+=3) { for(int i=0;i<3;i++) { cript[i+k]=mod26(key[i][0]*word[0+k]+key[i][1]*word[1+k]+key[i][2]*word[2+k]); cout<<cript[i+k]<<" "; } cout<<endl; } cout<<"Отриманий шифр у вигляді рядків та букв"<<endl; for(int i=0;i<9;i++) cout<<cript[i]<<"="<<abc[cript[i]]<<endl; cout<<endl<<"Press ENTER"; cin.get(); return 0 Результат виконання:  Висновок: на лабораторній роботі я ознайомився із шифром Хілла на основі використання маскуючих символів.
Антиботан аватар за замовчуванням

22.03.2018 19:37

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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