Книжный шифр

Зашифруйте или расшифруйте книжный шифр онлайн по общему тексту-источнику. Доступны индексы слов, схема Била, координаты строка · слово и индексы символов.

Референсный текст (книга / ключ)
Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Четыре схемы адресации: слово, Билл, строка·слово, символ ✓ Ключом может быть любой текст — без фиксированного алфавита ✓ Мы не сохраняем ваши сообщения ✓ Обработка выполняется локально в браузере
Примеры
Пример книжного шифра: зашифровать слова индексами
Референсный текст: ветер несёт листья к тихому озеру Схема адресации: Индекс слова
Вход листья ветер
Выход 3 1

Схема «Индекс слова»: ЛИСТЬЯ — третье, а ВЕТЕР — первое слово согласованного текста.

Пример книжного шифра: расшифровать индексы слов
Референсный текст: ветер несёт листья к тихому озеру Схема адресации: Индекс слова
Вход 3 1
Выход листья ветер

Пример расшифровки: ссылки 3 и 1 возвращают ЛИСТЬЯ и ВЕТЕР из того же текста-источника.

Зашифровать буквы по схеме Била
Референсный текст: море алое растёт среди утренних сосен Схема адресации: Билл (первая буква слова)
Вход МАРС
Выход 1 2 3 4

Схема Била: М, А, Р и С указывают на слова 1, 2, 3 и 4, первые буквы которых складываются в сообщение.

Зашифровать координатами строка · слово
Референсный текст: синий кит плывёт белая чайка летит Схема адресации: Строка · слово
Вход чайка кит
Выход 2.2 1.2

В схеме «Строка · слово» ЧАЙКА находится по адресу 2.2, а КИТ — 1.2; перенос строки входит в согласованный текст.

Как работает книжный шифр

Книжный шифр, или шифр по книге, заменяет сообщение ссылками на заранее согласованный текст — «книгу» или ключ. Вместо фиксированного алфавита шифр книги состоит из чисел и координат, указывающих на слова или символы исходного текста. Чтобы расшифровать сообщение, получатель вводит тот же текст-источник, выбирает ту же схему адресации и восстанавливает сообщение по ссылкам.

Выберите подходящий способ адресации:

  • Индекс слова заменяет каждое слово сообщения его порядковым номером в тексте, начиная с 1.
  • Схема Била заменяет каждую букву номером слова, которое начинается с этой буквы.
  • Строка · слово использует координаты вида 2.5: строка 2, слово 5.
  • Индекс символа заменяет каждый символ, включая пробел, его порядковым номером в тексте.

При шифровании выберите разделитель для ссылок. Для расшифровки вставьте текст-источник и числа: сервис распознаёт числовые ссылки автоматически. В схемах по словам регистр и пунктуация не учитываются при разбиении на слова, а индекс символа читает текст посимвольно.

Из чего состоит шифр книги и как не ошибиться

Чтобы шифр по книге работал, отправитель и получатель заранее договариваются об одном тексте-источнике и способе нумерации. Скопируйте текст без изменений: другое издание, пропущенный перенос строки или исправленный символ меняют адреса. Для схемы «Строка · слово» важны переносы строк, а для индекса символа — каждый пробел, знак препинания и регистр.

В Индексе слова и «Строка · слово» каждое слово сообщения должно встретиться в тексте-ключе. В схеме Била для каждой буквы нужно хотя бы одно слово с такой первой буквой. Индекс символа подходит, когда слова сообщения не повторяют текст книги, но в ключе всё равно должен присутствовать каждый нужный символ. Сервис покажет непокрытые слова, буквы или символы, чтобы вы могли сменить текст или схему.

Книжный шифр известен и как шифр Оттендорфа — исторический вариант книжного шифра с координатами в согласованном тексте. Это полезный учебный и игровой приём, но не современное защищённое шифрование: если текст-источник известен или угадан, ссылки можно прочитать. Используйте инструмент для обучения и головоломок; все вычисления выполняются в браузере.

FAQ

Подойдёт любой общий текст: глава книги, стихотворение, текст из общественного достояния или собственная заметка. У обоих участников должна быть одна и та же копия и одна схема адресации. Для «Строка · слово» сохраните переносы строк, а для индекса символа — каждый символ. Не используйте книжный шифр для чувствительных данных: известный или угаданный текст-ключ позволяет прочитать сообщение.

Текст-источник не покрывает часть сообщения. Для Индекса слова и «Строка · слово» в тексте должно быть каждое слово сообщения. В схеме Била для каждой буквы нужно слово на эту букву, а для индекса символа требуется каждый символ, включая пробел. Сервис покажет отсутствующие элементы: выберите более длинный текст, измените сообщение или переключите схему.

Выберите Индекс слова, если слова сообщения уже есть в тексте-ключе. Схема Била подходит, когда нужно передавать сообщение по буквам через первые буквы слов. «Строка · слово» удобна для фиксированных координат по строкам. Индекс символа нужен для посимвольного шифрования произвольного текста, если в источнике есть все его символы.

С 1. В Индексе слова и схеме Била число 1 означает первое слово текста. В «Строка · слово» координата 1.1 означает первое слово первой строки. В Индексе символа 1 — это первый символ, включая пробелы и знаки препинания.

Знак вопроса означает, что ссылку нельзя найти в текущем тексте и выбранной схеме. Возможно, число или координата выходят за границы текста, либо у отправителя была другая копия источника, другие переносы строк или схема адресации. Проверьте эти параметры и повторите попытку.

Обычно «шифр Оттендорфа» называют вариантом книжного шифра, где сообщение задаётся координатами в общем тексте. Написание «шифр Отендорфа» встречается как вариант поиска, но корректнее использовать «Оттендорфа». В любом случае для расшифровки нужны тот же текст-источник и одинаковые правила нумерации.
Связанные инструменты

Шифр Цезаря

Классический шифр со сдвигом букв и настраиваемым значением сдвига.

Шифр простой замены

Онлайн-шифр моноалфавитной замены с пользовательским перемешанным алфавитом.

XOR-шифр

Онлайн-шифрование и расшифровка XOR с текстовыми и hex-ключами.

Шифр Плейфера

Классический биграммный шифр замены с шифрованием по ключевой матрице.

Шифр Бофора

Классический взаимный шифр на основе ключевого слова.

Шифр Гронсфельда

Классический шифр в стиле Виженера, использующий числовой ключ.