private void btnDekriptirajPorukuAES_Click(object sender, EventArgs e) { AESKriptiranjeDekriptiranje kriptiranje = new AESKriptiranjeDekriptiranje(); string dekriptiranaPoruka = kriptiranje.DekriptirajAES(kriptiranaDatototekaProcitanoAES); string putanjaDekriptiranaPoruka = Path.Combine(AESfolder, "dekriptirana_poruka.txt"); if (File.Exists(putanjaDekriptiranaPoruka)) { File.Delete(putanjaDekriptiranaPoruka); txtLog.Text = txtLog.Text + "AES - Postojeća dekriptirana poruka je izbrisana!" + Environment.NewLine + "----------------" + Environment.NewLine; } System.IO.File.WriteAllText(putanjaDekriptiranaPoruka, dekriptiranaPoruka); txtLog.Text = txtLog.Text + "AES - Poruka uspješno dekriptirana" + Environment.NewLine + "-----------------" + Environment.NewLine; btnDekriptirajPorukuAES.Enabled = false; btnProvjeriDigitalniAES.Enabled = false; pbDekriptirajAES.Visible = true; }
private void btnKriptirajDatotekuAES_Click(object sender, EventArgs e) { AESKriptiranjeDekriptiranje kriptiranje = new AESKriptiranjeDekriptiranje(); string kriptiranaPoruka = kriptiranje.KriptirajAES(datotekaProcitanoAES); string putanjaKriptiranaPoruka = Path.Combine(AESfolder, "kriptirana_poruka.txt"); if (File.Exists(putanjaKriptiranaPoruka)) { File.Delete(putanjaKriptiranaPoruka); MessageBox.Show("Postojeća kriptirana poruka obrisana!", "Obavijest"); txtLog.Text = txtLog.Text + "AES - Postojeća kriptirana poruka obrisana!" + Environment.NewLine + "----------------" + Environment.NewLine; } System.IO.File.WriteAllText(putanjaKriptiranaPoruka, kriptiranaPoruka); txtLog.Text = txtLog.Text + "AES - Kreirana kriptirana poruka!" + Environment.NewLine + "----------------" + Environment.NewLine; SHA256CryptoServiceProvider SHA256 = new SHA256CryptoServiceProvider(); byte[] kriptiranaZaPotpisivanje = Encoding.UTF8.GetBytes(kriptiranaPoruka); digitalniPotpisAES = RSAzaAES.SignData(kriptiranaZaPotpisivanje, SHA256); string putanjaDigitalniPotpisAES = Path.Combine(AESfolder, "SHA256.txt"); if (File.Exists(putanjaDigitalniPotpisAES)) { File.Delete(putanjaDigitalniPotpisAES); txtLog.Text = txtLog.Text + "AES - Postojeći potpis obrisan!" + Environment.NewLine + "----------------" + Environment.NewLine; } System.IO.File.WriteAllBytes(putanjaDigitalniPotpisAES, digitalniPotpisAES); txtLog.Text = txtLog.Text + "AES - Poruka digitalno potpisana!" + Environment.NewLine + "----------------" + Environment.NewLine; pbKriptiranjeDatotekeAES.Visible = true; btnKriptirajDatotekuAES.Enabled = false; btnOdaveriDatZaDekAES.Enabled = true; }
private void btnKreirajTajniKljuc_Click(object sender, EventArgs e) { AESKriptiranjeDekriptiranje tajniKljuc = new AESKriptiranjeDekriptiranje(); RijndaelManaged rijndael = tajniKljuc.VratiTajniKljuc(); tajniKljucAES = Convert.ToBase64String(rijndael.Key); string putanjaTajniKljuc = Path.Combine(AESfolder, "tajni_kljuc.txt"); if (File.Exists(putanjaTajniKljuc)) { File.Delete(putanjaTajniKljuc); MessageBox.Show("Postojeći tajni ključ izbrisan!", "Obavijest"); txtLog.Text = txtLog.Text + "AES - Postojeći tajni ključ izbrisan" + Environment.NewLine + "----------------" + Environment.NewLine; } System.IO.File.WriteAllText(putanjaTajniKljuc, tajniKljucAES); txtLog.Text = txtLog.Text + "AES - Kreiran tajni ključ" + Environment.NewLine + "----------------" + Environment.NewLine; pbTajniKljuc.Visible = true; btnOdaberiDatotekuAES.Enabled = true; }