Що таке Шифр Віженера?
Безкоштовний онлайн-інструмент шифру Віженера. Шифруйте або дешифруйте текст за допомогою таблиці Віженера.
Шифр Віженера є значним кроком уперед порівняно з простими підстановочними шифрами, як-от шифр Цезаря. Замість того щоб зсувати кожну літеру на однакову величину, шифр Віженера використовує ключове слово для визначення різного зсуву для кожної літери. Це робить його поліалфавітним шифром — та сама літера відкритого тексту може бути зашифрована в різні літери шифротексту залежно від її позиції, що долає простий частотний аналіз.
Шифрування працює шляхом повторного вирівнювання ключового слова під відкритим текстом. Кожна літера ключового слова визначає зсув Цезаря для відповідної літери відкритого тексту (A=0, B=1, ..., Z=25). Для ключового слова довжиною n ефективний ключовий простір становить 26^n. Ключове слово з 5 літер створює 26^5, або приблизно 12 мільйонів можливих ключів, що робить повний перебір непрактичним.
Інструмент надає шифрування та розшифрування з ключовим словом, режим автоключа, покадрову візуалізацію ключа та статистичний аналіз індексу збігів (IC). Режим автоключа розширює ключове слово за допомогою самого відкритого тексту, усуваючи повторюваний візерунок, який робить стандартний шифр Віженера вразливим до тесту Касіскі. Візуалізація ключа показує точно, як кожна літера ключового слова відображається на кожну позицію відкритого тексту.
Панель індексу збігів дає статистичне уявлення про шифротекст. Для англійського відкритого тексту IC становить приблизно 0.0667. Для випадкового тексту IC становить приблизно 0.0385. Якщо текст, зашифрований Віженером, показує IC близько 0.0385, шифр працює правильно. Значення вище 0.045 свідчить про те, що ключове слово може бути достатньо коротким для зламу.