| Ваш IP: 54.92.163.105 | Online(21) - гости: 15, боты: 6 | Загрузка сервера: 5.2 ::::::::::::

Шифр Виженера

Шифр Виженера — метод полиалфавитного шифрования буквенного текста с использованием ключевого слова.

Этот метод является простой формой многоалфавитной замены. Шифр Виженера изобретался многократно. Впервые этот метод описал Джовани Баттиста Беллазо (итал. Giovan Battista Bellaso) в книге La cifra del. Sig. Giovan Battista Bellasо в 1553 году, однако в XIX веке получил имя Блеза Виженера, французского дипломата. Метод прост для понимания и реализации, он является недоступным для простых методов криптоанализа.

Для зашифровывания может использоваться таблица алфавитов, называемая tabula recta или квадрат (таблица) Виженера. Применительно к латинскому алфавиту таблица Виженера составляется из строк по 26 символов, причём каждая следующая строка сдвигается на несколько позиций. Таким образом, в таблице получается 26 различных шифров Цезаря. На каждом этапе шифрования используются различные алфавиты, выбираемые в зависимости от символа ключевого слова. Например, предположим, что исходный текст имеет такой вид:

ATTACKATDAWN

Человек, посылающий сообщение, записывает ключевое слово («LEMON») циклически до тех пор, пока его длина не будет соответствовать длине исходного текста:

LEMONLEMONLE

Первый символ исходного текста A зашифрован последовательностью L, которая является первым символом ключа. Первый символ L шифрованного текста находится на пересечении строки L и столбца A в таблице Виженера. Точно так же для второго символа исходного текста используется второй символ ключа; то есть второй символ шифрованного текста X получается на пересечении строки E и столбца T. Остальная часть исходного текста шифруется подобным способом.

Исходный текст:       ATTACKATDAWN
Ключ:               LEMONLEMONLE
Зашифрованный текст:  LXFOPVEFRNHR

Расшифровывание производится следующим образом: находим в таблице Виженера строку, соответствующую первому символу ключевого слова; в данной строке находим первый символ зашифрованного текста. Столбец, в котором находится данный символ, соответствует первому символу исходного текста. Следующие символы зашифрованного текста расшифровываются подобным образом.

Автор: Benjamin D. Esham (bdesham) — Based upon Vigenere-square.png by en:User:Matt Crypto. This version created by bdesham in Inkscape.Это векторное изображение было создано с помощью Inkscape., Общественное достояние, https://commons.wikimedia.org/w/index.php?curid=2707381

Для зашифровывания коротких сообщений (не более 100 символов) можно воспользоваться онлайн калькулятором, который позволяет зашифровывать сообщения при помощи русского и английского алфавита. Ключ должен повторяться до тех пор, пока его длина не станет равной или большей длине сообщения.

Для зашифровывания сообщений введите текст фразы в первое окно и ключ во второе, выберите алфавит и нажмите «Применить».

Допускается использование в сообщении следующих символов: ! ? . , 1 2 3 4 5 6 7 8 9 0 . В ключе используются только буквы.

Расшифровка происходит так же как и зашифровка сообщения, в первое поле введите зашифрованный текст, а во второе поле введите ключ, укажите алфавит и нажмите»Применить».

В статье использовались материалы с сайта — https://ru.wikipedia.org

Добавить комментарий

Случайные статьи

  • LM2703 — маломощный повышающий преобразователь постоянного напряжения

    LM2703 — маломощный повышающий преобразователь постоянного напряжения

    Маломощный повышающий преобразователь постоянного напряжения LM2703, с ограничением пикового тока в 350 мА, имеет компактный размер, содержит минимальное кол-во внешних элементов. Выходное напряжение до 20 В при напряжении питания от 2,2 до 7 В. Ток потребления в дежурном режиме не более 0,01 мкА (4 вывод — напряжение ниже 1,1 В выключено, больше …Подробнее...
  • Предусилитель с эквалайзером

    Предусилитель с эквалайзером

    Предусилитель выполнен на одной ИМС К1401УД2А, которая содержит 4-е ОУ, в стерео варианте по 2-а ОУ на канал. Общий коэффициент передачи(усиления) равен 5-и, максимальное входное напряжение 0,5В, номинальное 0,2В. Входное сопротивление 100кОм. Диапазон частот 30…20000Гц при неравномерности АЧХ 2 дБ. Регулировка АЧХ 6-и полосная с центральными частотами 60, 200, 1000, …Подробнее...
  • Пятиполосный эквалайзер (моно) на BA3812L

    Пятиполосный эквалайзер (моно) на BA3812L

    BA3812L представляет собой пятиполосный графический эквалайзер, который имеет все необходимые функции, встроенные в одну ИМС. BA3812L состоит из пяти схем управления тембром и входным и выходным буферными усилителями. BA3812L отличается низким уровнем искажений, низким уровнем шума и широким динамическим диапазоном. ИМС обладает широким диапазоном питающего напряжения от 3,5 до 16 …Подробнее...
  • Термометр на PIC16F628A (-55…+125 гр. Цельсия)

    Термометр на PIC16F628A (-55…+125 гр. Цельсия)

    На рисунке показана схема термометра выполненного на основе микроконтроллера PIC16F628A, в качестве датчика используется цифровой датчик температуры DS18B20. Индикатор термометра состоит из 4-х разрадного семисегментного индикатора. Диапазон измеряемой температуры от -55 до + 125 градусов Цельсия. Температура считывается каждые 15 секунд, время считывания можно изменить в коде.   Напряжение питания термометра 5В, …Подробнее...
  • Инвертор на NE555

    Инвертор на NE555

    Инвертор на NE555 преобразует положительное напряжение в отрицательное. Данное уст-во может применяться для питания уст-в с низким током потребления. Схема инвертора представляет собой стабильный мультивибратор на NE555 (2.3 кГц), который генерирует прямоугольные импульсы. Эти импульсы проходят через разделительный конденсатор С2, а затем поступают на выпрямитель VD1 VD2 и далее пульсирующее …Подробнее...