Написать программу на C# для шифрования и расшифровки сообщений шифром вертикальной перестановки с ключевым словом. Шифруются тексты, содержащие символы русского алфавита (кириллица) и пробел. В программе предусмотреть ввод ключевого слова и шифруемого
- Программирование
 
Условие:
Написать программу на C# для шифрования и расшифровки сообщений шифром вертикальной перестановки с ключевым словом. Шифруются тексты, содержащие символы русского алфавита (кириллица) и пробел. В программе предусмотреть ввод ключевого слова и шифруемого сообщения, а также вывод перестановочных таблиц, в первой строке которых указывать порядковые номера символов ключа, во второй строке - ключевое слово. Порядковый номер символа (буквы) ключа определяется порядком встречаемости в строке используемого алфавита, например для ключевого слова КЛЮЧИ получим следующий порядок символов ключа: 23541. Если в ключе встречается повторный символ, то его номер и номера всех последующих колонок увеличиваются на 1. Сообщение в перестановочную таблицу вписывается по строкам, а считывается при шифровании по столбцам в порядке, соответствующем порядку символов ключевого слова.
Решение:
Для реализации шифра вертикальной перестановки с ключевым словом на C#, следуйте следующим шагам: 1. **Определение алфавита**: Создайте строку, содержащую все буквы русского алфавита и пробел. 2. **Ввод ключевого слова и сообщения**: Используйте `Console.ReadLine()` для ввода ключевого слова и сообщения. 3. **Определение порядка символов ключа**: Создайте метод, который будет определять порядок символов в ключевом слове, учитывая повторяющиеся символы. 4. **Создание перестановочной таблицы**: Заполните таблицу, используя введенное сообщение, по строкам. 5. **Шифрование**: Считывайте симво...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
 - Пожарная безопасность
 - Парикмахерское искусство
 - Природообустройство и водопользование
 - Почвоведение
 - Приборостроение и оптотехника
 - Промышленный маркетинг и менеджмент
 - Производственный маркетинг и менеджмент
 - Процессы и аппараты
 - Программирование
 - Право и юриспруденция
 - Психология
 - Политология
 - Педагогика
 
- Трудовое право
 - Теория государства и права (ТГП)
 - Таможенное право
 - Теория игр
 - Текстильная промышленность
 - Теория вероятностей
 - Теоретическая механика
 - Теория управления
 - Технология продовольственных продуктов и товаров
 - Технологические машины и оборудование
 - Теплоэнергетика и теплотехника
 - Туризм
 - Товароведение
 - Таможенное дело
 - Торговое дело
 - Теория машин и механизмов
 - Транспортные средства