Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Дослідження принципів роботи найпростіших алгоритмів шифрування (шифр Цезаря, шифрування з використанням логічної операції XOR)

Автор:   •  Ноябрь 19, 2021  •  Лабораторная работа  •  1,017 Слов (5 Страниц)  •  269 Просмотры

Страница 1 из 5

Міністерство Освіти та Науки України

Національний Авіаційний Університет

Кафедра безпеки інформаційних технологій

Лабораторна робота № 1

З предмету « Криптографія та криптоаналіз »

Виконав:

Прийняв:

Київ – 2021

Вступ

Тема: Дослідження принципів роботи найпростіших алгоритмів шифрування (шифр Цезаря, шифрування з використанням логічної операції XOR). Криптографічний аналіз даних алгоритмів.

Мета: Ознайомитися з найпростішими методами криптографічного захисту інформації. Вивчити шифр Цезаря і методи його криптоаналізу. Засвоїти алгоритм шифрування за використанням логічної операції XOR.

Теоретичні відомості

Шифр Цезаря

У шифрі Цезаря кожна буква алфавіту замінюється буквою, яка знаходиться на три позиції далі в цьому ж алфавіті. Найпростіше побачити це на прикладі. Відкритий текст: meet me after the уоga party Зашифрований текст: phhw рh diwhu wkh wrjd sdumb

Якщо кожній букві призначити числовий еквівалент ( 1a , 2b і т.д.), то кожна буква відкритого тексту p замінюється буквою шифрованого тексту c : .mod)3()(pppEc

де k приймає значення в діапазоні від 1 до 25. Принцип дешифрування: Якщо відомо, що певний текст був зашифрований за допомогою шифру Цезаря, то для зламу досить перевірити 25 можливих варіантів ключів.

XOR-шифрування

[pic 1]

[pic 2]

Хід роботи

1. Реалізувати програмно шифрування шифром Цезаря

Код програми:

[pic 3]

Рис1. «Код програми шифрування методом Цезаря»

Блок схема:

[pic 4]

Рис.2 «Блок схема до програми шифрування»

Вхідний текст записаний в файлі:

[pic 5]

Рис. 3 «Вхідний текст в файлі»

Виконання програми, та її запуск:

[pic 6]

Рис. 4 «Виконання програми»

Запис шифру після виконання програми в файл:

[pic 7]

Рис. 5 «Вивід зашифрованого тексту в файл»

2. Реалізувати програмно дешифрування шрифта Цезаря

Код програми:

[pic 8]

Рис. 6 «Код програми дешифрування методом Цезаря»

Блок схема:

[pic 9]

Рис.7 «Блок схема до програми дешифрування»

Вхідний текст записаний в файлі:

[pic 10]

Рис. 8 «Вхідний зашифрований текст в файлі»

Виконання програми, та її запуск:

[pic 11]

Рис. 9 «Виконання програми»

Запис шифру після виконання програми в файл:

[pic 12]

Рис. 10 «Вивід тексту в файл»

3. Реалізувати програмно XOR-шифрування

Код прорами:

[pic 13]

Рис. 11 «Код програми XOR-шифруванн»

Блок схема:

[pic 14]

Рис.12 «Блок схема до програми шифрування»

Блок схема до підпрограми шифрування xor_cipher:

[pic 15]

Рис.13 «Блок схема до підпрограми xor_cipher»

Вхідний текст записаний в файлі:

[pic 16]

Рис. 14 «Вхідний текст в файлі»

Виконання програми, та її запуск:

[pic 17]

Рис. 15 «Виконання програми»

Запис шифру після виконання програми в файл:

[pic 18]

Рис. 16 «Вивід зашифрованого тексту в файл»

4. Реалізувати програмно XOR-дешифрування

В силу своєї простоти, представлена в пункті 3 программа працює в дві сторони:

[pic 19]

Рис. 17 «Вхідний зашифрований текст в файлі»

[pic 20]

Рис. 18 «Виконання програми»

[pic 21]

Рис. 19 «Вивід тексту в файл»

Висновок

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

 

Контрольні питання

1. Дайте визначення криптографії та криптоаналізу.

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

...

Скачать:   txt (14 Kb)   pdf (344 Kb)   docx (235.9 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club