- •Затверджено
- •Рецензенти Каркульовський в.І., к.Т.Н., доц.
- •Мета роботи
- •Короткі теоретичні відомості
- •2.1. Криптографічні системи.
- •2.2. Статистичні характеристики вт і шт.
- •2.3. Шифрування підстановкою.
- •2.3.1. Прямі підстановки.
- •2.3.2. Багатоалфавітні підстановки.
- •2.3.3. Монофонічні шифри
- •2.4. Загальні принципи для методів перетворення підстановкою.
- •2.5. Шифри перестановки.
- •Контрольні запитання
- •4. Лабораторне завдання
- •Оформлення звіту
- •6. Література
2.2. Статистичні характеристики вт і шт.
Для кожної мови є певні характерні властивості ВТ. Частота використання букв в текстовому повідомлені залежить перш за все від мови, яка використовується і від предметної області (про що описується в повідомленні). Для кожної мови є якісь характерні особливості. Наприлад для англійської мови – це часто вживані артиклі the і a. В французькій мові - це також артиклі le, la і less . Для російської мови характерно часто вживана буква о. Крім цього кожна мова і її алфавіт має конкретну кількість вживаних символів. Крім цього в криптоаналізі є дуже важливим параметром частоти використання певних буквосполучень. І кожна мова цей параметр має свій характерний частотний опис – частота використання букв і буквосполучень.
Крім цих параметрів необхідно виділити кількість символів, які використовуються в ШТ. Окремі символи можуть замінятися іншими окремими символами або цифровими замінниками. Значність цифрозамінників визначають з допомогою аналізу ШТ. Для цього використовується аналіз повторень одинакових груп (буквосполучень) в ШТ і аналіз відстаней між ними. Цифрозамінники букв ВТ можуть замінятися 2-х, 3-х, 5-х значними цифровими групами. Якщо є бажання не збільшувати об’єм ШТ порівняно з ВТ, то частіше використовуються 2-х значні цифрові групи. Таким чином на першому етапі роботи з ШТ виконується відповідальна робота для визначення мови, яка відповідає ВТ, визначається можливі шифри, які використані для формування ШТ. Достовірність отриманих статистичних характеристик залежить перш за все від кількісних характеристик обробленого матеріалу. Якщо кількість символів ВТ і ШТ обчисляється кількома десятками, то такі статистичні дані не можуть мати високої достовірності. Статистичні дані можна сприймати як більш-менш достовірні, якщо кількість символів обчисляється кількома сотнями (і більше).
Більшість штучних мов (і всі природні мови) мають характерний частотний розподіл букв і інших знаків. Наприклад, буква Е найбільш часто зустрічається в англійській мові, а Z найбільш рідка. Однак це зовсім не говорить про те, що не будуть попадатися англійські (вихідні), повідомлення, в яких інша буква буде зустрічатися частіше, ніж Е, і рідше, ніж Z. Але для дуже великого числа англійських повідомлень можуть бути встановлені певні характерні частоти.
Більшість повідомлень, зашифрованих методом перестановки або одноалфавітної підстановки, зберігають характерний частотний розподіл і, таким чином, дають крипто-аналітику шлях до розкриття шифру. Криптоаналітики часто використовують індекс відповідності (ІВ) для визначення того, чи знаходяться вони на правильному шляху.
По визначенню ІВ являє собою оцінку суми квадратів імовірностей кожної букви. Це використовується особливо у тих випадках, коли об'єм зашифрованого тексту відносно великий. Шифровки, які дають значення ІВ більші, ніж 0,066 (для англійської мови), самі повідомляють про те, що ймовірно використовувалася одноалфавітна підстановка, даючи, таким чином криптоаналітикам інструмент для того, щоб приступити до розгадки шифру. Якщо ІВ знаходиться між 0,052 і 0,066, то, ймовірно, був використаний двохалфавітний шифр підстановки. Криптоаналітик просто бере символ, що найчастіше зустрічається, і передбачає, що це пропуск, потім бере наступний найбільш частий символ і передбачає, що це Е, і т.д., щоб прийти до можливого рішення. Цей процес можна автоматизувати застосувавши ЕОМ, однак аналіз можливих варіантів повідомлень повинна робити людина.
Справа дуже ускладнюється, коли криптоаналітик стикається з рівномірним розподілом символів (IВ=1/26=0,038 для англійської мови), який виходить при використанні багатоалфавітної підстановки.
На наступних етапах виконуються певні дії для отримання ВТ на основі ШТ і статистичних даних, які отримані при статистичні обробці ШТ.
