Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var scytale = new ScytaleCipher();
            var message = origintext.Text;

            if (diametr.Text == "")
            {
                outText.Text = "Ошибка! Неверные данные";
            }
            else
            {
                try
                {
                    var diameter = Convert.ToInt32(diametr.Text);
                }
                catch (System.FormatException)
                {
                    outText.Text = "Вы ввели символ! Пожалуйста,введите цифрy";
                    diametr.Text = "0";
                }
                int newdiametr = Convert.ToInt32(diametr.Text);
                if ((newdiametr <= 0) || (newdiametr >= origintext.Text.Length))
                {
                    outText.Text = "Ошибка! Неверные данные";
                }
                else
                {
                    var encText = scytale.Encrypt(message, newdiametr);
                    outText.Text = encText;
                }
            }
        }
Ejemplo n.º 2
0
    static void Main(string[] args)
    {
        ScytaleCipher scytale  = new ScytaleCipher();
        string        message  = "шифрование текста при помощи деревянного цилиндра ";
        int           diameter = 7;
        var           encText  = scytale.Encrypt(message, diameter);

        Console.WriteLine("Зашифрованный текст: {0}", encText);
        Console.WriteLine("Расшифрованный текст: {0}", scytale.Decrypt(encText, diameter));
        Console.ReadLine();
    }