|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Частотний крипто аналізЧастотний криптоаналіз базується на застосуванні статистики для аналізу текстової інформації. Текст складається із слів, слова із літер. Кількість літер в кожній мові обмежена. Важливими характеристиками тексту є повторюваність літер, пар літер (біграм) і, взагалі, m-грам, поєднання літер друг с другом, чередування голосних і приголосних і т.д. Всі ці характеристики є достатньо стійкими і можуть бути використані для аналізу шифртекстів. В табл. 1.1 та 1.2 приведені однобуквені ймовірності англійської та російської мов.
Таблиця 1.1 - Однобуквені ймовірності англійської мови
Таблиця 1.2 - Однобуквені ймовірності російської мови
Процес криптоанализу можна представити наступним чином. Криптоаналітик підраховує частоти букв в шифротексті. Далі він бере в шифртексті символ, що зустрічається найбільш часто, и припускає, що це пробіл. Потім бере наступний символ, що зустрічається найбільш часто, и припускає, що це Е (для англійскої мови), и т.д. Шляхом проб і помилок такий метод може привести до рішення задачі. Крім того, при підставленні букв замість символів аналізованого шифртексту криптоаналітик враховує частоти появи сполучень із двох букв (діаграм), трьох букв (триграмм) і т.д. Завдання на лабораторну роботу
1.2.1 Розробити програми шифрування та розшифрування наступними шифрами: - шифр простої заміни; - квадрат Полібія; - шифр перестановки; - шифр Тритемія з вибором строк по ключу; 1.2.2 Виконати частотний криптоаналіз отриманих зашифрованих текстів. Зміст звіту 1.3.1 Титульний лист, тема і мета роботи. 1.3.2 Відповіді на контрольні питання. 1.3.3 Тексти програм. 1.3.4 Обране повідомлення для шифрування. 1.3.5 Обраний ключ. 1.3.6 Зашифроване повідомлення. 1.3.7 Розшифроване повідомлення. 1.3.8 Результати проведення частотного криптоаналізу.
1.4 Контрольні питання
1.4.1 Опишіть шифр Полібія. 1.4.2 Опишіть шифр простої заміни. 1.4.3 Опишіть шифр Тритемія. 1.4.4 Опишіть шифр перестановки. 1.4.5 Чи є шифр Полібія шифром простої заміни? 1.4.6 Як залежить стійкість шифру від довжини ключа? 1.4.7 Опишіть метод частотного криптоанализу. 1.4.8 В яких випадках можна застосовувати метод частотного криптоанализу? ЛАБОРАТОРНА РОБОТА № 2 РЕЖИМИ ШИФРУВАННЯ БЛОКОВИХ ШИФРІВ Мета роботи: ознайомитися з програмною реалізацією алгоритму симметричного блокового шифрування RIJNDAEL. Розробити програми його використання у різних режимах шифрування. Використовуване програмне забезпечення: середа розробки Microsoft Visual C++. Криптографічна бібліотека Miracl.
Теоретичні відомості Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |