Об этом инструменте
Шифр по ключевому слову — это классический способ сгенерировать моноалфавитный алфавит подстановки из запоминающегося ключевого слова. Этот инструмент строит этот шифралфавит, показывает полное сопоставление и использует его для шифрования или дешифрования вашего текста в браузере. Он отличается от Цезаря (фиксированный сдвиг), Атбаша (фиксированное обращение) и Аффинного (линейная формула): здесь весь алфавит подстановки выводится из выбранного вами слова.
Шифралфавит строится записью ключевого слова с удалёнными повторяющимися буквами, затем добавлением оставшихся неиспользованных букв A–Z по порядку. Необязательная буква начала заполнения позволяет начать эту оставшуюся последовательность с выбранной точки (с переносом по алфавиту) для дополнительного разнообразия. Полученная 26-буквенная строка позиционно выравнивается с обычным алфавитом A–Z, поэтому буква на каждом индексе становится своей заменой. Кодирование сопоставляет открытый текст с шифром; декодирование обращает ту же таблицу.
Вся обработка происходит локально, поэтому ничего из введённого не покидает ваше устройство. Регистр сохраняется, а любые не-буквенные символы проходят нетронутыми, что сохраняет знаки препинания и пробелы в целости. Поскольку это простая подстановка, шифр сохраняет частотные закономерности букв и уязвим для частотного анализа — отлично для головоломок и обучения, но не для реальных секретов. Например, ключевое слово KRYPTOS создаёт шифралфавит KRYPTOSABCDEFGHIJLMNQUVWXZ.