Ejemplo n.º 1
0
        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!");
            }
        }
Ejemplo n.º 2
0
        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!");
            }
        }
Ejemplo n.º 3
0
        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!");
            }
        }
Ejemplo n.º 4
0
        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!");
            }
        }