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;
        }