Условие:
Написать программу на C# для шифрования и расшифровки сообщений шифром вертикальной перестановки с ключевым словом. Шифруются тексты, содержащие символы русского алфавита (кириллица) и пробел. В программе предусмотреть ввод ключевого слова и шифруемого сообщения, а также вывод перестановочных таблиц, в первой строке которых указывать порядковые номера символов ключа, во второй строке - ключевое слово. Порядковый номер символа (буквы) ключа определяется порядком встречаемости в строке используемого алфавита, например для ключевого слова КЛЮЧИ получим следующий порядок символов ключа: 23541. Если в ключе встречается повторный символ, то его номер и номера всех последующих колонок увеличиваются на 1. Сообщение в перестановочную таблицу вписывается по строкам, а считывается при шифровании по столбцам в порядке, соответствующем порядку символов ключевого слова.
