Шифрования моноалфавитным шифром - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Помогите ,пожалуйста ( Нужно написать код в программе C#. Кодовым словом будет "ШИФР". Оно определяет четыре алфавита (рис.3, а), первый — со сдвигом 25, второй — со сдвигом 9, третий — со сдвигом 22 и четвертый — со сдвигом 18. Пример кодирования показан на рис.3, б Задание: Разработать алгоритм для шифрования сообщений полиалфавитным шифром Виженера Разработать алгоритм для дешифрования сообщений зашифрованных полиалфавитным шифром Виженера Составить приложение для шифрования/дешифрования с использованием полиалфавитным шифром Виженера с кодовым словом заданной длины Заранее ,огромное спасибо!

Решение задачи: «Шифрования моноалфавитным шифром»

textual
Листинг программы
static void VigenereCoderMain(string[] args)
{
    string alphabet = "";
    for (char c = 'А'; c <= 'Я'; c++)
        alphabet += c;
    alphabet = alphabet.Replace(" ", "").ToUpper();
    alphabet = alphabet.Replace("Ч", ""); // для консперации
    Console.WriteLine(alphabet);
 
    string codeWord = "шифр"
        .Replace(" ", "").ToUpper()
        ;
    string question = "Это сообщение нужно закодировать"
        .Replace(" ", "").ToUpper()
        ;
    string answer = VigenereCoderCode(alphabet, codeWord, question);
    Console.WriteLine("{0} => {1}", question, answer);
    string decoded = VigenereCoderDecode(alphabet, codeWord, answer);
    Console.WriteLine("{0} <= {1}", decoded, answer);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы