Как-то так. Берете кусок текста и переставляете буквы, пока не получится что-то вменяемое.
Затем по вменяемому тексту вычисляется ключ и его длина и расшифровывается остальной текст.
Обычно проще всего пытаться расшировать начало и конец текста.
Опять же, ваше условие слишком жиденькое. Если у вас были лекции по шифрованию, то там должны были быть примеры, уточняющие алгоритм. Например почему две строки, а не одна - имеет ли это значение?
Может ли ключом быть не только цифра, но и буква (использоваться chr код)
Потому что если взять кусок текста тут
КТЗФКТОСТАГКББРПЛГЬЯННЛ
то можно предположить, что на такое количество согласных слишком мало гласных, и видимо перестанавливать буквы нужно гораздо дальше, чем 10 символов, то есть код уже не будет такой простой, как в википедии.
Saboteur, У всех одна строка, полагаю тут тоже, только русские буквы могут использоваться. Пытаюсь перебрать все возможные комбинации и найти в них популярные слова
Saboteur, У Жюля Верна в романе "Жангада" описан довольно простой в реализации, но весьма интересный и оригинальный подстановочный шифр :) Так вышло, что я прочитал его еще лет в 12 и вовсю им потом пользовался :D
Ну прикол подстановочных шифров, что несмотря на кажущуюся простоту, он может быть довольно сложным для "разгадывания" наобум, у топикстартера нет никаких вводных условий. Вертикально? горизонтально? может быть двойная перестановка?
У всех одна строка - это как? Я в вопросе вижу две строки неравного размера.