Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Поліалфавітні шифри (Гронсфельда, Тритеніуса, Віженера).Зламування методу Віженера.




Цей шифр складної заміни, званий шифром Гронсфельда, являє собою модифікацію шифру Цезаря числовим ключем. Для цього під літерами вихідного повідомлення записують цифри числового ключа. Якщо ключ коротше повідомлення, то його запис циклічно повторюють. Шифртекст отримують приблизно, як у шифрі Цезаря, але відраховують за алфавітом не третю букву (як це робиться в шифрі Цезаря), а вибирають ту букву, яка зміщена за алфавітом на відповідну цифру ключа. Наприклад, застосовуючи як ключа групу з чотирьох початкових цифр числа e (підстави натуральних логарифмів), а саме 2718, отримуємо для вихідного повідомлення ВОСТОЧНЫЙ ЭКСПРЕСС наступний шифртекст:

Повідомлення   В О С Т О Ч Н Ы Й   Э К С П Р Е С С
Ключ   2 7 1 8 2 7 1 8 2   7 1 8 2 7 1 8 2
Шифротекст   Д Х Т Ь Р Ю О Г Л   Д Л Щ С Ч Ж Щ У

 

Щоб зашифрувати першу літеру повідомлення В, використовуючи першу цифру ключа 2, потрібно відрахувати другу за порядком букву від В в алфавіті

В Г Д
  1 2

виходить перша буква шифртекста Д.

Слід зазначити, що шифр Гронсфельда розкривається відносно легко, якщо врахувати, що в числовому ключі кожна цифра має тільки десять значень, а отже, є лише десять варіантів прочитання кожної букви шифртекста. З іншого боку, шифр Гронсфельда допускає подальші модифікації, що покращують його стійкість, зокрема подвійне шифрування різними числовими ключами.Шифр Гронсфельда являє собою по суті окремий випадок системи шифрування Вижинера.Прикладом багатоалфавітного шифру підстановки є система Віженера. Шифрування здійснюється за таблицею, що представляє собою квадратную матрицю розмірністю N x N, де N - число симолів використовуваного алфавіту.Вибирається ключ або ключова фраза. Після чого під кожною буквою вихідного повідомлення послідовно записуються символи ключа. Якщо ключ виявився коротшим повідомлення, його використовують кілька разів. Кожна літера шифротекста знаходиться на перетині стовпця таблиці, визначається буквою відкритого тексту і рядка, обумовленою буквою ключа.Для розшифровки під буквами шифротекста послідовно записуються літери ключа. У рядку таблиці, відповідної черговий букві ключа, відбувається пошук відповідної букви шифртекста. Що знаходиться над нею в першому рядку таблиці буква є відповідною буквою вихідного тексту.

Криптостійкість ключів.

Будь-яка криптосистема заснована на використанні ключової інформації, під якою розуміється вся сукупність діючих у АСОД ключів. За своїм призначенням останні діляться на ключі для шифрування ключів і ключі для шифрування даних. За часом життя діляться на довгострокові і короткочасні. Прикладом останніх є так звані сеансові ключі, що діють протягом тільки одного сеансу зв'язку. У поняття управління ключами входить сукупність методів вирішення таких завдань, як;

• генерація ключів;

• розподіл ключів;

• зберігання ключів;

• заміна ключів;

• депонування ключів;

• знищення ключів.

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

До ключам для симетричних та асиметричних криптосистем пред'являються різні вимоги. Цей факт слід враховувати при побудові гібридних криптосистем. В даний час надійними вважаються ключі розрядністю не менше 80 біт для систем з секретним ключем і не менше 768 біт для систем з відкритим ключем, стійкість яких визначається складністю вирішення задачіфакторізаціі великих чисел (наприклад, RSA).

У розпорядженні противника атакуючого криптосистему, завжди є дві можливості: випадкове вгадування ключа і повний перебір по всьому ключовому простору. Імовірність успіху верб тому і в іншому випадку залежить від розрядності ключа. У табл. 9.1 наведені довжини ключів симетричних і асиметричних систем, що забезпечують однакову стійкість до атаки повного перебору і вирішення задачі факторизації відповідно.

Примітка. На практиці в гібридних криптосистемах довготривалий ключ для асиметричного алгоритму вибирають більш стійким, ніж сеансовий ключ для симетричного.

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

• складність атаки повного перебору;

• необхідну швидкодію криптоалгоритму в тих випадках, коли збільшення розміру ключа збільшує час роботи операцій шифрування;

• час життя захищається інформації та її цінність;

• можливості супротивника.

Якщо технічні можливості супротивника відомі, складність атаки шляхом повного перебору по всьому ключовому простору оцінити досить просто. Наприклад, при розрядності ключа симетричної криптосистеми, що дорівнює 64 бітам, обсяг ключового простору дорівнює 2м. Комп'ютер, який може перебирати 10б ключів в секунду, витратить на перевірку всіх можливих ключів більше 5 тис. років. Сучасна обчислювальна техніка дозволяє за час порядку декількох днів при фінансових витратах порядку декількох сотень тисяч доларів знаходити методом повного перебору 56-розрядні ключі симетричних криптосистем.

Повідомляється, що міжнародній групі дослідників вдалося розкрити шифр RSA з ключем довжиною 512 біт. Саме такий ключ використовується для захисту Інтернет-транзакцій, а також у шифрах багатьох комерційних банків. Цікаво також відзначити, що 512 двійкових розрядів - це максимальна довжина ключа, яку уряд США дозволяє використовувати в експортованих програмних продуктах. Робота по підбору двох простих співмножників числа, що містить 155 десяткових цифр, велася протягом 7 місяців із залученням ресурсів паралельно працюють 292 комп'ютерів, що знаходяться в різних географічних точках.










Последнее изменение этой страницы: 2018-04-12; просмотров: 428.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...