private void btnProvjeriPotpis_Click(object sender, EventArgs e) { if (!txtDatotekaPotpis.Text.Equals("")) { originalText = System.IO.File.ReadAllText(openFileDialogPotpis.FileName); byte[] original = Encoding.UTF8.GetBytes(originalText); bool OK = RSAclass.VerifyHash(original, kriptiraniHashOriginal, rsa.ExportParameters(false)); if (OK == true) { lblPotpisValjan.BackColor = Color.Green; lblPotpisValjan.Text = "Potpis je valjan!!"; } else { lblPotpisValjan.BackColor = Color.Orange; lblPotpisValjan.Text = "Potpis nije valjan!!"; } } else { MessageBox.Show("Odaberite datoteku!"); } }
private void btnPotpisi_Click(object sender, EventArgs e) { if (!txtDatotekaPotpis.Text.Equals("")) { byte[] original = Encoding.UTF8.GetBytes(originalText); kriptiraniHashOriginal = RSAclass.HashAndSign(original, rsa.ExportParameters(true)); MessageBox.Show("Digitalni potpis izvršen!"); } else { MessageBox.Show("Odaberite datoteku!"); } }
private void btnDekriptirajRSA_Click(object sender, EventArgs e) { if (!txtKriptiraniRSA.Text.Equals("") && !txtDatotekaRSA.Text.Equals("")) { byte[] kriptiraniDatoteka = Convert.FromBase64String(kriptiraniText); byte[] decrypted = RSAclass.RSADecrypt(kriptiraniDatoteka, rsa.ExportParameters(true), false); string dekriptirano = Encoding.UTF8.GetString(decrypted); txtDekriptiraniRSA.Text = dekriptirano; System.IO.File.WriteAllText(@"c:\Users\Tomislav\Desktop\OSproject\rsa_dekriptirano.txt", dekriptirano); MessageBox.Show("Tekst dekriptiran!"); } else { MessageBox.Show("Odaberite datoteku!"); } }
private void btnKriptirajRSA_Click(object sender, EventArgs e) { if (!txtPutanjaRSA.Text.Equals("") && !txtDatotekaRSA.Text.Equals("")) { byte[] original = Encoding.UTF8.GetBytes(nekriptiraniText); encrypted = RSAclass.RSAEncrypt(original, rsa.ExportParameters(false), false); string kriptirano = Convert.ToBase64String(encrypted); txtKriptiraniRSA.Text = kriptirano; System.IO.File.WriteAllText(@"c:\Users\Tomislav\Desktop\OSproject\rsa_kriptirano.txt", kriptirano); MessageBox.Show("Tekst je kriptiran!"); } else { MessageBox.Show("Niste odabrali datoteku!"); } }