background img

The New Stuff

Шифр Атбаш

Шифр Атбаш - это один из простейших методов шифрования.
Алгоритм роботы таков: первая буква алфавита заменяется на последнюю, вторая на предпоследнюю и так далее. (Боле подробно можно почитать здесь wiki.).
Поехали =)
Создадим две переменные, в первую занесем алфавит (английский) от A до Z, а во вторую от Z  до A. Делаем это для того чтоб порядковые номера букв в обоих вариантах совпадали и нам било удобней шифровать без использования разных формул и т.д.
Например слово "blogger" в зашифрованном виде будет такое "yolttvi":
Еще создадим две переменные,первая для сохранения введенного слова а вторая для зашифрованного.  И запустим два цикла, для перебора букв введенного слова и другой для поиска букв в переменной с алфавитом.
using System;

namespace CipherAtbash
{
class Program
{
static void Main(string[] args)
{
string abc1 = "abcdefghijklmnopqrstuvwxyz";
string abc2 = "zyxwvutsrqponmlkjihgfedcba";

string str1, str2;
str1 = "";

Console.Write("Ведите слово для шифрования: ");
str2 = Console.ReadLine();

for (int i = 0; i < str2.Length; i++)
for (int l = 0; l < abc1.Length; l++)
{
if (str2[i] == abc1[l])
{
str1 = str1 + abc2[l];
}
}
Console.Write("Зашифрованное слово: "+str1);
Console.ReadKey();
}
}
}
Вот и все, теперь Вы можете шифровать слова по алгоритму Атбаш. Пример роботы показан на картинке ниже.
Удачи в ПРОграммировании!

Шифр Атбаш - это один из простейших методов шифрования.
Алгоритм роботы таков: первая буква алфавита заменяется на последнюю, вторая на предпоследнюю и так далее. (Боле подробно можно почитать здесь wiki.).
Поехали =)
Создадим две переменные, в первую занесем алфавит (английский) от A до Z, а во вторую от Z  до A. Делаем это для того чтоб порядковые номера букв в обоих вариантах совпадали и нам било удобней шифровать без использования разных формул и т.д.
Например слово "blogger" в зашифрованном виде будет такое "yolttvi":
Еще создадим две переменные,первая для сохранения введенного слова а вторая для зашифрованного.  И запустим два цикла, для перебора букв введенного слова и другой для поиска букв в переменной с алфавитом.
using System;

namespace CipherAtbash
{
class Program
{
static void Main(string[] args)
{
string abc1 = "abcdefghijklmnopqrstuvwxyz";
string abc2 = "zyxwvutsrqponmlkjihgfedcba";

string str1, str2;
str1 = "";

Console.Write("Ведите слово для шифрования: ");
str2 = Console.ReadLine();

for (int i = 0; i < str2.Length; i++)
for (int l = 0; l < abc1.Length; l++)
{
if (str2[i] == abc1[l])
{
str1 = str1 + abc2[l];
}
}
Console.Write("Зашифрованное слово: "+str1);
Console.ReadKey();
}
}
}
Вот и все, теперь Вы можете шифровать слова по алгоритму Атбаш. Пример роботы показан на картинке ниже.
Удачи в ПРОграммировании!


0 коммент.:

Отправить комментарий

Popular Posts