private void Odszyfruj_click(object sender, RoutedEventArgs e)
        {
            Time2.Clear();
            Stopwatch zegar = Stopwatch.StartNew();

            Szyfruj.IsEnabled   = true;
            Deszyfruj.IsEnabled = false;
            TekstOdszyfrowany.Clear();
            string wyjsciowy;
            string TekstZaszyfrowanyLocal = TekstZaszyfrowany.Text.Replace(System.Environment.NewLine, "");

            int[]  t            = StringtoArray.StoA(Klucz.Text, Convert.ToInt32(KeyLength.Text));
            int    NumOfColumns = TekstZaszyfrowanyLocal.Length / Convert.ToInt32(KeyLength.Text);
            string blockOfText;
            string restOfText = TekstZaszyfrowanyLocal.ToString();

            for (int i = 0; i < NumOfColumns; i++)
            {
                blockOfText            = restOfText.Substring(0, Convert.ToInt32(KeyLength.Text));
                restOfText             = restOfText.Substring(Convert.ToInt32(KeyLength.Text));
                wyjsciowy              = string.Concat(ReverseEncrypt(blockOfText, t));
                TekstOdszyfrowany.Text = TekstOdszyfrowany.Text + wyjsciowy;
                wyjsciowy              = string.Empty;
            }
            TekstOdszyfrowany.Text = TekstOdszyfrowany.Text + restOfText;
            zegar.Stop();
            Time2.Text = zegar.ElapsedMilliseconds.ToString() + " ms";
        }
 private void Wyczysc_Click(object sender, RoutedEventArgs e)
 {
     KeyLength.IsEnabled    = true;
     Szyfruj.IsEnabled      = false;
     Deszyfruj.IsEnabled    = false;
     TekstJawny.IsEnabled   = true;
     GenerujKlucz.IsEnabled = true;
     TekstJawny.Clear();
     TekstZaszyfrowany.Clear();
     TekstOdszyfrowany.Clear();
     Key = string.Empty;
     Klucz.Clear();
     Time1.Clear();
     Time2.Clear();
 }