Jump to content

Шифр Бофорта

Шифр Бофорта, изобретенный неким Джованни Сестри в начале 18 века, но широко приписываемый сэру Фрэнсису Бофорту . [1] шифр подстановки, аналогичный шифру Виженера , с немного измененным механизмом шифрования и таблицей . [2] Его самое известное применение было в роторной шифровальной машине Hagelin M-209 . [3] Шифр Бофорта основан на квадрате Бофорта, который по сути аналогичен квадрату Виженера, но в обратном порядке, начиная с буквы «Z» в первом ряду. [4] где первая строка и последний столбец служат одной и той же цели. [5]

Использование шифра

[ редактировать ]
Формат одноразового блокнота, используемый Агентством национальной безопасности США под кодовым названием DIANA. Таблица справа помогает конвертировать открытый текст в зашифрованный текст с использованием символов слева в качестве ключа.

Для шифрования сначала выберите символ открытого текста в верхней строке таблицы; назовите этот столбец P. Во-вторых, пройдите вниз по столбцу P до соответствующей ключевой буквы K. Наконец, двиньтесь прямо влево от ключевой буквы к левому краю таблицы, там будет шифрование зашифрованного текста открытого текста P с ключом K.

Например, при шифровании обычного текстового символа «d» с ключом «m» шаги будут следующими:

  1. найдите столбец с буквой «d» вверху,
  2. пройдите вниз по этой колонне, чтобы найти ключ "m",
  3. подойдите к левому краю таблицы, чтобы найти букву зашифрованного текста (в данном случае «K»).

Для расшифровки процесс обратный. В отличие от очень похожего шифра Виженера , шифр Бофорта является взаимным шифром , то есть алгоритмы дешифрования и шифрования одинаковы. Это, очевидно, уменьшает количество ошибок при обработке таблицы, что делает ее полезной для ручного шифрования больших объемов сообщений, например, в ручной криптосистеме DIANA, используемой спецназом США во время войны во Вьетнаме (сравните таблицу DIANA на изображении).

В приведенном выше примере в столбце с буквой «m» вверху в обратной строке «d» можно найти зашифрованный текст «K». То же самое справедливо и для дешифрования, когда зашифрованный текст «K» в сочетании с ключом «m» приводит к открытому тексту «d», а объединение «K» с «d» приводит к получению «m». В результате образуются комбинации «триграмм», в которых двух частей достаточно для идентификации третьей. После исключения одинаковых триграмм остается только 126 из первоначальных 676 комбинаций (см. ниже), и их можно запомнить в любом порядке (например, AMN можно запомнить как «man», а CIP как «pic») для ускорения кодирования и декодирования. [6]

AAZ ABY ACX ADW AEV AFU AGT AHS AIR AJQ AKP ALO AMN                                                     
    BBX BCW BDV BEU BFT BGS BHR BIQ BJP BKO BLN BMM                                                 BZZ 
        CCV CDU CET CFS CGR CHQ CIP CJO CKN CLM                                                 CYZ     
            DDT DES DFR DGQ DHP DIO DJN DKM DLL                                             DXZ DYY     
                EER EFQ EGP EHO EIN EJM EKL                                             EWZ EXY         
                    FFP FGO FHN FIM FJL FKK                                         FVZ FWY FXX         
                        GGN GHM GIL GJK                                         GUZ GVY GWX             
                            HHL HIK HJJ                                     HTZ HUY HVX HWW             
                                IIJ                                     ISZ ITY IUX IVW                 
                                                                    JRZ JSY JTX JUW JVV                 
                                                                KQZ KRY KSX KTW KUV                     
                                                            LPZ LQY LRX LSW LTV LUU                     
                                                        MOZ MPY MQX MRW MSV MTU                         
                                                    NNZ NOY NPX NQW NRV NSU NTT                         
                                                        OOX OPW OQV ORU OST                             
                                                            PPV PQU PRT PSS                             
                                                                QQT QRS                                 
                                                                    RRR                                 

Алгебраическое описание

[ редактировать ]

Шифр Бофорта можно описать алгебраически. Например, используя кодировку букв А Z в виде чисел 0–25 и сложения по модулю 26, пусть быть персонажами сообщения, быть символами зашифрованного текста и быть символами ключа, повторяемыми при необходимости. Тогда шифрование Бофорта можно написать,

.

Аналогично, расшифровка используя ключ ,

.

Расшифровка шифром Виженера

[ редактировать ]

Благодаря сходству между шифром Бофорта и шифром Виженера , после применения преобразования его можно решить как шифр Виженера . Заменив каждую букву в зашифрованном тексте и ключе на противоположную ей букву (так, что «a» становится «z», «b» становится «y» и т. д.; т. е. преобразование Атбаша ), его можно решить, как шифр Виженера .

Отличается от варианта Бофорта.

[ редактировать ]

Шифр Бофорта не следует путать с «вариантом шифра Бофорта». В варианте Бофорта шифрование выполняется путем выполнения этапа дешифрования стандартного шифра Виженера, а также дешифрование выполняется с использованием шифрования Виженера.

  1. ^ «Действительно ли Бофорт использовал шифр Бофорта?» . cryptiana.web.fc2.com . Проверено 10 января 2024 г.
  2. ^ Франксен, Оле Иммануэль, Бэббидж и криптография. Или тайна шифра адмирала Бофорта . Математика и компьютеры в моделировании 35 (1993) 327-367.
  3. ^ Моллин, Ричард А., Введение в криптографию , стр. 100. Chapman & Hall/CRC, 2001.
  4. ^ Йорг Роте (2006). Теория сложности и криптология: введение в криптосложность . Springer Science & Business Media. п. 164. ИСБН  9783540285205 .
  5. ^ Арто Саломаа (2013). Криптография с открытым ключом: Том 23 монографий по теоретической информатике. Серия EATCS . Springer Science & Business Media. п. 31. ISBN  9783662026274 .
  6. ^ Рейменанц, Дирк. «Одноразовый блокнот» . Шифровальные машины и криптология . Проверено 28 декабря 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 23c06c43b605536d327fd6d30d717ffa__1704904080
URL1:https://arc.ask3.ru/arc/aa/23/fa/23c06c43b605536d327fd6d30d717ffa.html
Заголовок, (Title) документа по адресу, URL1:
Beaufort cipher - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)