Шифр нигилистов

Шифруйте и расшифровывайте текст шифром нигилистов с ключевым квадратом Полибия и повторяющимся аддитивным ключом.

Входные данные
0 симв. · 0 байт
Попробовать:
Результат
✓ Замена через квадрат Полибия с ключом ✓ Сложение чисел с повторяющимся ключом ✓ Мы не сохраняем ваши сообщения ✓ Вычисления выполняются на сервере
Примеры
Шифрование с двумя ключами
Ключ: ЗЕБРА Аддитивный ключ: ОРБИТА
Вход ДИНАМИТ
Выход 57 39 47 40 75 40 77

Ключ квадрата «ЗЕБРА» строит сетку 6×6. Координаты букв аддитивного ключа «ОРБИТА» повторяются и прибавляются к координатам сообщения.

Расшифровывание с теми же ключами
Ключ: ЗЕБРА Аддитивный ключ: ОРБИТА
Вход 57 39 47 40 75 40 77
Выход ДИНАМИТ

Вычитание повторяющихся координат ключа «ОРБИТА» из числовых групп с тем же квадратом «ЗЕБРА» возвращает слово «ДИНАМИТ».

Шифрование фразы с повторяющимся аддитивным ключом
Ключ: САД Аддитивный ключ: КОМЕТА
Вход ВСТРЕЧА В ПОЛДЕНЬ
Выход 46 46 75 62 63 63 43 50 69 56 74 25 52 69 89

Пробелы не шифруются. Шестибуквенный аддитивный ключ «КОМЕТА» повторяется по длине фразы «ВСТРЕЧА В ПОЛДЕНЬ».

Расшифровывание групп чисел, разделённых пробелами
Ключ: САД Аддитивный ключ: КОМЕТА
Вход 46 46 75 62 63 63 43 50 69 56 74 25 52 69 89
Выход ВСТРЕЧАВПОЛДЕНЬ

Введите группы чисел с тем же ключом квадрата «САД» и аддитивным ключом «КОМЕТА». Исходный текст возвращается без первоначальных пробелов.

Как работает шифр нигилистов

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

При шифровании сервис строит квадрат из ключа квадрата: сначала помещает неповторяющиеся буквы ключа, затем остальные буквы выбранного алфавита. Каждая буква сообщения превращается в координату — номер строки и номер столбца, считая от 1. Аддитивный ключ считывается из того же квадрата, повторяется по длине сообщения, и его координаты прибавляются к координатам букв сообщения. При расшифровывании выполняется обратное действие: из каждой числовой группы вычитается координата аддитивного ключа, а оставшаяся координата находится в квадрате.

Для русского алфавита сервис использует квадрат 6×6: три свободные ячейки дополняются цифрами. При шифровании пробелы, пунктуация и символы, не входящие в выбранный алфавит, игнорируются. Группы шифротекста могут состоять из двух или трёх цифр, поэтому для корректной расшифровки между ними нужно сохранять пробелы.

Как пользоваться сервисом

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

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

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

FAQ

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

Координата буквы складывается с координатой символа аддитивного ключа. Поэтому сумма может быть больше 99, а в квадратах большего размера — ещё больше. Группы имеют разную длину и должны быть разделены пробелами.

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

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

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

Да. Сервис поддерживает английский, русский, немецкий, испанский, французский, итальянский, португальский и турецкий алфавиты. Размер квадрата и набор символов подстраиваются под выбранный алфавит. В режиме «Авто» сервис определяет поддерживаемый алфавит по тексту и ключам, а для числового шифротекста — по ключам.

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

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

Шифр Цезаря

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

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

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

XOR-шифр

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

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

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

Шифр Бофора

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

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

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