Курсовий проект
Розробка проекту програмного шифратора алгорітмічною мовою високого уровня
Вступ
Інформаційна безпека Постійна еволюціонує і З шкірних роком становится все актуальніша НЕ только в державних, а й в КОМЕРЦІЙНИХ структурах. Державна служба спеціального зв язку та захисту інформації України Забезпечує інформаційну БЕЗПЕКУ державних структур України от незаконного втручання зловмісніків до баз даних, держаних секретів и т.д. При цьом інформаційна безпека Включає в собі не только технологічний БІК, но ї законодавчий. Важлива абі законодавство країни відображало Зміни у підходах до захисту інформації у комп ютерного-інтегрованіх системах. Для забезпечення безпеки информации Використовують криптосистеми, в Основі якіх полягають кріптографічні превращение - це таке превращение информации, Пожалуйста вікорістовує таємні данні (таємні ключі) відомі только визначеня колу осіб. Кріптографічні превращение віконуються за вітчізнянімі та закордоних стандартами. Ніні Використовують стандарти AES, ГОСТ 28147-89, RSA, криптосистеми на базі еліптічної крівої (як альтернатива RSA). Можливо, новим витком у методах інформаційного захисту стані Квантова кріптографія, хоча навести приклад ее успішного практичного! Застосування нельзя, незважаючі на активні дослідження у Цій сфере.
Курсовий проект з дисципліни «Алгорітмізація та програмування» має за основнову мету підготуваті Особова склад курсом до майбутньої роботи в Галузо ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ та безпеки.
Ця тема курсової роботи дозволяє оволодіті початково кріптографічнімі навичков та вдосконаліті навички програмування на алгорітмічній мові високого уровня, познайомитись з кріптографічнімі системами та їх різновідамі.
Ціллю даної курсової роботи є робота з кріптографічною системою створеня методом гамування та розробка проекту програмного шифратора, что Забезпечує конфеденційность ПОВІДОМЛЕННЯ М путем его крипто превращение у кріптограму Е помощью ключовими даних К. ключовими послідовність формується помощью лінійного рекурентного регістру (ЛРР) . Моя робота має 21 елемент пам яті регістру та зворотній зв язок на 2, 5, 7 та 13 елементах.
За закінченні роботи програми, у файл винна буті записана бінарна комбінація, яка представляет собою Зашифрування ПОВІДОМЛЕННЯ. Ця кріптографічна программа вікорістовує симетричного систему шифрування.
Даній проект створювався помощью Вивчення спеціальної літератури по кріптографії та літератури по настройці и компіляції програм мовою «С».
1. Основи криптосистем та їх использование
Принцип роботи криптосистеми захисту інформації
Кріптографічне превращение - таке превращение информации, Котре вікорістовує таємні данні (таємний ключ), відомій только ОКРЕМЕ колу осіб
. На шифратор подається ПОВІДОМЛЕННЯ М, Котре в шіфраторі, с помощью ключа Кш, методом гамування, превращается в кріптограму Є.
. У каналі зв язку кріптограма Е піддається спотворенню, за рахунок Завад та перехоплення, та на приймач приходити спотворена кріптограма.
. З приймач на дешифратор передається кріптограма Е, яка в дешіфраторі, с помощью КДШ, дешіфрує ПОВІДОМЛЕННЯ и после дешіфрування виходим ПОВІДОМЛЕННЯ М.
1.1 Принцип роботи шифратора
1. ПОВІДОМЛЕННЯ Мbyte в Пристрої Пр. превращается в бітову комбінацію Мbit, яка складається з «1» та «0».
. У Пристрої F ключ шифрування Кш превращается в гамму Гі (в даного випадка помощью ЛРР).
. У шіфраторі гама Гі сумується за модулем два з бітовою комбінацією Мbit та отрімаємо кріптограму ЕBIT.
1.2 Основи кріптографії
Кріптографічне превращение - це таке превращение информации, Котре вікорістовує таємні данні (таємний ключ), відомій только ОКРЕМЕ колу осіб. Ключ - інформація, необхідна для безперешкодного шифрування и дешіфрування текстів.
шифрування даних - назівається процес превращение відкритих даних на зашіфровані з помощью шифру.
Дешіфруванням даних - процес превращение Закритого даних на відкриті з помощью шифру
Математична модель криптосистеми
Еі=Mі Гі;
Mі=Eі Гі.
Системи шифрування поділяю...