іжить ключ) шифру Віженер колись була не зламував. Ця версія використовує в якості ключа блок тексту, рівний по довжині вихідного тексту. Так як ключ дорівнює по довжині повідомленням, то методи запропоновані Фрідманом і Касіскі не працюють (так як ключ не повторюється). У 1920 році Фрідман першим виявив недоліки цього варіанту. Проблема з running key шифру Віженер полягає в тому, що криптоаналитик має статистичну інформацію про ключ (враховуючи, що блок тексту написаний на відомій мові) і ця інформація буде відображатися в зашифрованому тексті. Якщо ключ дійсно випадковий, його довжина дорівнює довжині повідомлення, і він використовувався одного разу, то шифр Віженер теоретично буде не зламував. p> Віженер фактично винайшов більш стійкий шифр - шифр <# "justify"> .6 Експериментальна перевірка роботи програми
Для перевірки роботи програми, що виконує шифрування за таблицею Віженер, візьмемо, наприклад, слово В«вітанняВ», а ключовим символом буде, наприклад, слово В«дваВ».
Після шифрування був отриманий наступний зашифрований текст:
В«СРМДЕЦУТЖКЕВ»
Для перевірки роботи програми дешифрування за таблицею Віженер візьмемо цей же зашифрований текст В«СРМДЕЦУТЖКЕВ». При цьому ключовим символом повинно бути слово В«дваВ». При розшифровці тексту отримаємо початковий текст В«вітанняВ». p align="justify"> 3. Злом поліалфавітних шифрів
Найпростіше зламати поліалфавітних шифр, знаючи його період, тобто число використовуваних моноалфавитной шифрів. Тоді, вибравши букви, що відповідають кожному з моноалфавитной шифрів, можна до кожного з них застосувати так званий частотний аналіз (або який-небудь інший метод злому моноалфавитной шифрів). Метод заснований на тому, що кожна буква в довільному тексті з'являється з цілком певною частотою, а значить, подивившись частоти появи тих чи інших букв, можна дізнатися, як відбувається заміна. Одним з методів знаходження періоду поліалфавітних шифрів є метод, запропонований Фредеріком Касіскі в 1836 році. Він полягає в тому, що в зашифрованому тексті знаходяться однакові сегменти довжиною не менше, ніж три літери, потім обчислюються відстані між першими літерами сусідніх сегментів. Виявляється, передбачуваний період є кратним найбільшою загальною делителю для цих відстаней. br/>
Висновок
В результаті виконання курсової роботи була розроблена програма, що реалізує криптографічний алгоритм шифрування і дешифрування з використанням шифру Віженер. Розроблена програма написана на мові Delphi ("Делфі"). p align="justify"> Також була виконана експериментальна перевірка роботи даної програми, що підтверджує правильність шифрування.
З розвитком ЕОМ поліалфавітних шифри перестали бути настільки стійкими до кріптоатакам, і, так само, як свого часу і моноалфавитной шифри, відійшли на задній план, ставши част...