Шифр Гронсфельда - реализовать дешифровку - C#
Формулировка задачи:
Сообщение ВОСТОЧНЫЙ ЭКСПРЕСС
Ключ 271827182 71827182
Шифртекст ДХТЬРЮОГЛ ДЛЩСЧЖЩУ
Решение задачи: «Шифр Гронсфельда - реализовать дешифровку»
textual
Листинг программы
string message = "ВОСТОЧНЫЙ ЭКСПРЕСС";
string key = "271827182 71827182";
string result = "";
for (int i = 0; i < message.Length; i++)
{
int temp=0;
if(!int.TryParse(key[i].ToString(), out temp))
{
result += " ";
continue;
}
if (message[i]+temp>1071)
result+= (char)(message[i] + temp-31);
else
result += (char)(message[i] + temp);
}
Console.WriteLine(result);
Console.ReadKey();