Зашифровать введенную с клавиатуры строку - C#
Формулировка задачи:
Зашифровать введенную с клавиатуры строку заменой исходных
символов на символы с кодом, большим на три единицы. Провести
дешифровку.
Решение задачи: «Зашифровать введенную с клавиатуры строку»
textual
Листинг программы
string s = Console.ReadLine();
StringBuilder encod = new StringBuilder(s.Length);
for (int i = 0; i < s.Length; i++)
{
int b = s[i];
b -= 33;
encod.Append((char)b);
}
s = encod.ToString();
Console.WriteLine("Зашифрованная строка: " + s);
StringBuilder decod = new StringBuilder(s.Length);
for (int i = 0; i < s.Length; i++)
{
int e = s[i];
e += 33;
decod.Append((char)e);
}
Console.WriteLine("Расшифрованная строка: " + decod.ToString());