Szyfr AtBash

Szyfr AtBash

Program: szyfrujący wprowadzony przez użytkownika znak szyfrem AtBash.

Jak w opisie, przedstawienie szyfrowania AtBash.

Kompilator: Microsoft Visual Studio

Galeria:

Program w akcji.

Kod programu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Szyfr_AtBash
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj znak:");
            int znak = Console.Read();
            Console.WriteLine("Wprowadzony znak (ASCII) to: " + znak);
            znak = 97 + (25 - znak + 97) % 26;
            char znak1 = (char)znak;
            Console.WriteLine("Zaszyfrowany znak to: " + znak1);
            Console.ReadKey();
        }
    }
}

Słowniczek pojęć:

Opis metody: Zasada jego działanie polega na podstawieniu zamiast jednej litery, litery lezącej po drugiej stronie alfabetu w takiej samej odległości od końca/początku. Najłatwiej będzie wyjaśnić to na przykładzie. Otóż za literę a powinniśmy podstawić literę z. Natomiast za literę c literę 3 od końca alfabetu a wiec literę x. Warto zauważyć, że aby odszyfrować wiadomość należy ją ponownie zaszyfrować. Otrzymamy tym samym tekst jawny.