Как да кодирам и декодирам с помощта на Vigènere Cipher

Автор: Ellen Moore
Дата На Създаване: 16 Януари 2021
Дата На Актуализиране: 19 Може 2024
Anonim
Как да кодирам и декодирам с помощта на Vigènere Cipher - Енциклопедия
Как да кодирам и декодирам с помощта на Vigènere Cipher - Енциклопедия

Съдържание

Шифърът Vigènere е метод за криптиране, който използва поредица от различни "шифрове Цезар" въз основа на буквите на ключова дума. В шифър Цезар всяка буква от пасажа се премества с определен брой букви, за да бъде заменена със съответната буква. Например, това означава, че при смяна на три позиции в шифър Цезар: A ще стане D; B ще стане E; C ще стане F и т.н. Шифърът на Vigènere се основава на този метод, като се използват няколко шифъра César в различни точки на съобщението. Тази статия ви показва как да го използвате.

Стъпки

Метод 1 от 2: Шифроване

  1. Вземете квадрат Vigènere (снимка в края на тази статия) или създайте свой собствен квадрат Vigènere.

  2. Помислете за ключова дума, която е по-кратка от фразите или фразите, които искате да шифровате. За този пример ще използваме:

    ЛАЙМ

  3. Запишете съобщението си без интервали. За този пример ще използваме:

    WIKIHOWISTHEBEST


  4. Напишете ключовата дума под съобщението си, като внимателно подравнявате всяка буква от ключовата дума с буква в съобщението си. Правете това, докато не подравните всички букви в съобщението:

    WIKIHOWISTHEBEST

    LIMELIMELIMELIME


  5. Нарежете ключовата дума, за да се побере на фразата, ако е необходимо. В примера, използван за тази статия, думата

    ЛАЙМтя се вписва идеално, но когато ключовата дума не се вписва идеално, няма нужда да използвате пълната дума. Например:

    WIKIHOWISTHEBESTOFTHEBEST

    LIMELIMELIMELIMELIMELIMEL

  6. Отидете до първия буквен ред на ключовата дума в квадрат Vigènere и отидете до първата буквена колона на съобщението и намерете пресечната точка на реда и колоната. Това е вашето криптирано писмо.
  7. Продължете по този начин, докато цялото ви изречение не бъде кодирано. Примерът в крайна сметка изглежда така:

    LAYEWGKEHLVAQWGP

Метод 2 от 2: Дешифриране

  1. Изпълнете горните стъпки в обратен ред, за да декодирате шифъртекста.
  2. Намерете колоната на първата буква от шифъртекста и продължете, докато стигнете до реда на първата буква на ключовата дума. Това писмо е първата буква от кодираното изречение.
  3. Продължете по този начин, докато не разчетете напълно текста.
  4. Готово.

Площад Винере

Съвети

  • Когато дават шифрованото съобщение на някой друг, те трябва да знаят паролата, за да пробият кода, така че тайно им прошепвайте или използвайте предварително зададен шифър Цезар за криптиране на ключовата дума.
  • Има онлайн бисквити Vigènere, които можете да използвате за разбиване на кода. Направете търсене в интернет, за да ги намерите.
  • Друг метод за криптиране е намирането на съответна буква в пресечната точка на редове и колони. В този случай „буквата W и L е H“ и т.н. WIKIHOWISTHEBEST става HQWMSWIMDBTIMMEX.
  • Проверете дали сте шифровали правилно. Грешно криптиран текст може да бъде невъзможно да се тълкува правилно и е трудно да се разпознае грешка без втора проверка.
  • Ако използвате по-голям квадрат Винере, който включва както пунктуация, така и интервали, фигурата става по-трудна за разбиване. Това е особено вярно, когато „ключовата дума“ или „фраза“ е толкова дълъг или по-дълъг от съобщението.
  • Друг метод за по-нататъшно замъгляване на вашето съобщение е използването на шифър Цезар в оригиналното съобщение с предварително определена стойност (например: ROT13), след което го криптирайте с помощта на шифър Vigènere. Дори и да е декодиран, без да се знае, че резултатът е шифрован с шифъра на Сезар преди шифъра на Винере, съобщението все пак ще изглежда случайно.
  • Колкото по-често се повтаря вашата „Ключова дума“ или „Ключова фраза“, толкова по-лесно ще бъдат открити шаблони в криптирания текст и толкова по-лесно ще бъде разбиването на шифъра. За предпочитане е „ключ“ с дължина, равна или по-голяма от дължината на съобщението.

Предупреждения

  • Този шифър не е надежден (няма шифър) и може бързо да бъде счупен. Според сегашните стандарти цифрата на Винере е изключително слаба.Не използвайте това за нещо наистина строго секретно. За по-силно търсене на AES и RSA криптиране. Този шифър обаче може да се използва с шифър за еднократна употреба (наистина произволен ключ на шифър със същата дължина като текста, който се използва само веднъж), за да се получи текст на шифър, който, докато ключът е защитен, не може да бъде дешифриран.

Zumba е програма за физически упражнения, която съчетава елементи на салса, меренгу, самба, регетон и хип-хоп с други аеробни упражнения. Ако обичате да танцувате латински ритми, имате изходяща наглас...

Използвайки хак за несправедливост: God Between U, можете да получите неограничена енергия, кредити и бустери, както и да отключите всички налични герои и дрехи. Играта може да бъде хакната на версии ...

Очарователни Длъжности