Esempio n. 1
0
        private void btnDekript_Click(object sender, EventArgs e)
        {
            string[] key   = txtE.Text.Split(' ');
            int[]    keyIn = new int[key.Length];
            for (int i = 0; i < key.Length - 1; i++)
            {
                keyIn[i] = int.Parse(key[i]);
            }
            RC6Algorithm r = new RC6Algorithm(int.Parse(txtP.Text), int.Parse(txtQ.Text), keyIn);

            byte[] ulaz   = new byte[16];
            char[] ulazCh = txtUlaz.Text.ToCharArray();
            for (int i = 0; i < ulaz.Length - 1; i++)
            {
                ulaz[i] = byte.Parse(ulazCh[i].ToString());
            }
            byte[]   izlaz     = r.Decrypt(ulaz);
            string[] izlazS    = new string[izlaz.Length];
            string   izlazKraj = "";

            for (int i = 0; i < izlaz.Length - 1; i++)
            {
                izlazS[i]  = izlaz[i].ToString();
                izlazKraj += izlazS[i] + " ";
            }
            txtKript.Text = izlazKraj;
        }
Esempio n. 2
0
        private void btnRandKey_Click(object sender, EventArgs e)
        {
            RC6Algorithm r = new RC6Algorithm();

            byte[] key = r.GenerateRandomKey();
            for (int i = 0; i < key.Length; i++)
            {
                txtE.Text += key[i].ToString() + " ";
            }
        }
Esempio n. 3
0
 public FormRC6()
 {
     InitializeComponent();
     algorithm = new RC6Algorithm();
 }