Як кодувати та декодувати за допомогою шифру Віньєре

Автор: Ellen Moore
Дата Створення: 16 Січень 2021
Дата Оновлення: 18 Травень 2024
Anonim
Шифр Цезаря. Симметричное шифрование
Відеоролик: Шифр Цезаря. Симметричное шифрование

Зміст

Шифр Віньєре - це метод шифрування, який використовує серію різних "шифрів Цезаря" на основі букв ключового слова. У шифрі Цезаря кожна буква уривка переміщується на певну кількість букв, яка замінюється відповідною буквою. Наприклад, це означає, що при зміні на три позиції в шифрі Цезаря: A перетвориться на D; B став би E; C став би F тощо. Шифр Віньєре заснований на цьому методі, використовуючи кілька шифрів Сезара в різних точках повідомлення. У цій статті показано, як ним користуватися.

Кроки

Спосіб 1 з 2: Шифрування

  1. Отримайте квадрат Віньєре (фото в кінці цієї статті) або створіть власний квадрат Віньєре.

  2. Подумайте про ключове слово, яке коротше фраз або фраз, які ви хочете зашифрувати. Для цього прикладу ми використаємо:

    Вапно

  3. Запишіть повідомлення без пробілів. Для цього прикладу ми використаємо:

    WIKIHOWISTHEBEST


  4. Напишіть ключове слово під своїм повідомленням, ретельно вирівнюючи кожну букву ключового слова з літерою у вашому повідомленні. Робіть це, поки не вирівняєте всі літери у повідомленні:

    WIKIHOWISTHEBEST

    ЛІМЕЙЛІМІЛІМІЛЕЙМ


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

    Вапновоно ідеально підходить, але коли ключове слово не відповідає ідеально, немає необхідності використовувати повне слово. Наприклад:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

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

    LAYEWGKEHLVAQWGP

Метод 2 з 2: Розшифровка

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

Площа Віньєре

Поради

  • Передаючи зашифроване повідомлення комусь іншому, вони повинні знати пароль, щоб зламати код, тому потай їм перешіптуйтесь або використовуйте заздалегідь визначений шифр Цезаря для шифрування ключового слова.
  • В Інтернеті є сухарики Vigènere, за допомогою яких ви можете зламати код. Зробіть пошук в Інтернеті, щоб знайти їх.
  • Іншим методом шифрування є пошук відповідної букви на перетині рядків і стовпців. У цьому випадку "буква W і L - це H" тощо. WIKIHOWISTHEBEST стає HQWMSWIMDBTIMMEX.
  • Перевірте, чи правильно зашифровано. Неправильно зашифрований текст може бути неможливо правильно інтерпретувати, і важко розпізнати помилку без другої перевірки.
  • Якщо ви використовуєте більший квадрат Віньєре, який включає як розділові знаки, так і інтервали, цифру стає важче зламати. Це особливо вірно, коли "ключове слово" або "фраза" довше або довше повідомлення.
  • Іншим методом подальшого затемнення вашого повідомлення є використання шифру Цезаря у вихідному повідомленні із заздалегідь визначеним значенням (наприклад: ROT13), а потім його шифрування за допомогою шифру Віньєре. Навіть якщо його було розшифровано, не знаючи, що результат був зашифрований шифром Цезаря до шифру Віньєре, повідомлення все одно буде здаватися випадковим.
  • Чим частіше повторюється ваше "Ключове слово" або "Ключова фраза", тим легше виявлятимуться шаблони в зашифрованому тексті і тим легше буде зламати шифр. Кращим є "ключ", довжина якого дорівнює або перевищує довжину повідомлення.

Попередження

  • Цей шифр не є надійним (жоден шифр не є) і його можна швидко зламати. За нинішніми стандартами показник Віньєре надзвичайно слабкий. Не використовуйте це для чогось справді суворо секретного. Для посиленого пошуку за шифруванням AES та RSA. Однак цей шифр можна використовувати з одноразовим шифром (справді випадковим ключем шифру тієї ж довжини, що і текст, який використовується лише один раз) для створення тексту шифру, який, поки ключ надійно захищений, не можна розшифрувати.

Голити ноги не так складно, як для спортсменів, так і для тих, хто любить мати гладку шкіру. Будьте терплячі та зосереджені, навіть більше першого разу. Чим більше ви тренуєтесь, тим легше буде! Части...

Як відкрити Xbox 360

Lewis Jackson

Травень 2024

Прочитайте інструкції щодо того, як відкрити свій Xbox 360, якщо ви хочете побачити його інтер'єр або зробити основний ремонт. Спосіб 1 із 2: Видалення кришки та сітки Зніміть передню панель. Пост...

Останні Повідомлення