private void buttonSym_Click(object sender, EventArgs e) { if (comboBoxSym.SelectedIndex < 0) //walidacja comboBox { MessageBox.Show("Wybierz wartość dla pola comboBox 'Co chcesz zrobić?'"); } else if (string.IsNullOrWhiteSpace(textBoxInputSym.Text)) //walidacja textBox { MessageBox.Show("Wypełnij pole 'Wprowadź tekst'"); } else { string textSym = textBoxInputSym.Text; //wczytanie wartości z textBoxa string password = "******"; //stworzenie hasła byte[] Salt = Symmetric.GenerateSalt(); //wygenerowanie soli byte[] IV = Symmetric.GenerateIV(); //wygenerowanie IV byte[] key = Symmetric.CreateKey(password, Salt); //stworzenie klucza string Encrypted = Symmetric.EncryptString(textSym, key, IV); //funkcja szyfrowania string Decrypted = Symmetric.DecryptString(Encrypted, key, IV); //funkcja deszyfrowania if (comboBoxSym.SelectedIndex == 1) { textBoxResultSym.Text = Decrypted; } //odszyfrowywanie if (comboBoxSym.SelectedIndex == 0) { textBoxResultSym.Text = Encrypted; } //zaszyfrowywanie } }
private void buttonSymFile_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Pliki textowe (txt)|*.txt"; //połączenie z plikiem if (dialog.ShowDialog() == DialogResult.OK) //sprawdzenie połączenia { textBoxInputSym.Text = File.ReadAllText(dialog.FileName); //przypisanie wartości z pliku do textBoxa "Wprowadź tekst" string toEncrypt = File.ReadAllText(dialog.FileName); //przypisanie wartości z pliku do zmiennej string password = "******"; //stworznie hasła byte[] Salt = Symmetric.GenerateSalt(); //wygenerowanie soli byte[] IV = Symmetric.GenerateIV(); //wygenerowanie IV byte[] key = Symmetric.CreateKey(password, Salt); //stworzenie klucza string Encrypted = Symmetric.EncryptString(toEncrypt, key, IV); //zaszyfrowanie treści textBoxResultSym.Text = Encrypted; //przypisanie wyniku } }