UTILS.
100% у браузері
🗝️

Шифр за ключовим словом (моноалфавітна підстановка)

Побудуйте алфавіт підстановки з ключового слова й кодуйте чи декодуйте текст через нього, з показом повної таблиці відображення відкритий→шифр.


    
результат

Про цей інструмент

Шифр за ключовим словом — це класичний спосіб згенерувати моноалфавітний алфавіт підстановки з запам’ятовуваного ключового слова. Цей інструмент будує той алфавіт шифру, показує повне відображення й використовує його, щоб зашифрувати чи розшифрувати ваш текст у браузері. Він відрізняється від Цезаря (фіксований зсув), Атбаша (фіксоване обернення) й афінного (лінійна формула): тут увесь алфавіт підстановки походить зі слова, яке ви обираєте.

Алфавіт шифру будується написанням ключового слова з видаленими повторюваними літерами, потім додаванням решти невикористаних літер A–Z за порядком. Необов’язкова літера початку заповнення дає змогу почати цю решту послідовності в обраній точці (із замиканням по колу алфавіту) для додаткової варіації. Отриманий 26-літерний рядок вирівнюється позиційно з відкритим алфавітом A–Z, тож літера на кожній позиції стає своєю заміною. Кодування відображає відкритий у шифр; декодування обертає ту саму таблицю.

Уся обробка відбувається локально, тож нічого набране не залишає ваш пристрій. Регістр зберігається, а будь-які нелітерні символи проходять недоторканими, що зберігає розділові знаки й інтервали. Оскільки це проста підстановка, шифр зберігає візерунки частот літер і вразливий до частотного аналізу — чудово для головоломок і навчання, але не для справжніх таємниць. Наприклад, ключове слово KRYPTOS дає алфавіт шифру KRYPTOSABCDEFGHIJLMNQUVWXZ.

Поширені запитання

Як генерується алфавіт шифру?
Напишіть ключове слово, відкидаючи будь-які повторювані літери, потім додайте літери A–Z, що ще не з’явилися, за порядком. Той 26-літерний рядок вирівнюється з відкритим алфавітом позиція до позиції, щоб утворити ключ підстановки.
Що робить літера початку заповнення?
Вона задає, де починаються решта (не з ключового слова) літер. Замість того, щоб завжди продовжувати від A, заповнення може починатися з обраної літери й замикатися по колу алфавіту, даючи інше відображення, водночас використовуючи кожну літеру рівно один раз.
Чим це відрізняється від шифру Цезаря?
Шифр Цезаря зсуває кожну літеру на ту саму фіксовану величину, тож алфавіт шифру — це просто обертання. Шифр за ключовим словом переплутує алфавіт на основі слова, даючи значно більший простір ключів, хоча обидва лишаються моноалфавітними підстановками.
Чи є шифр за ключовим словом безпечним?
Ні. Як моноалфавітна підстановка він лишає підказки частот літер і візерунків слів недоторканими, тож він легко зламується частотним аналізом на достатньому тексті. Він ідеальний для головоломок, класів і CTF, а не для захисту чутливих даних.

Більше інструментів