для усложнения криптоанализа и повышения криптостойкости шифра можно использовать собственные (другие) таблицы Вижинера (также известные как tabula recta). Эту идею предложил Джамбаттиста делла Порта — один из первых учёных Европы в 1563-м. Тогда ключом будет как кодовая фраза, так и сама изменённая tabula recta. Также можно использовать алфавит, содержащий несколько языков, знаков препинания и цифр. Например, эта книга написана на 100-символьном алфавите, включающем английские, русские буквы, цифры и знаки препинания (если не учитывать регистр, который усложняет криптоанализ, но не меняет сути сообщения). Также можно не просто повторять кодовую фразу, а каждый раз, например, сдвигать её по Цезарю — это ещё больше осложнит криптоанализ или вообще использовать в качестве ключа сам открытый текст к которому в начале добавлена кодовая фраза — тогда ключ тоже не будет повторяться — эту идею предложил математик Джероламо Кардано.
Шифрованный мир. Азы криптографии и задачи по криптоанализу
·
Артём Музагафаров