Exemple #1
0
        private void generateButt_Click(object sender, RoutedEventArgs e)
        {
            long p, g;

            getRandPG(out p, out g);

            PField.Text = p.ToString();
            GField.Text = g.ToString();

            alise = new DH_Exschange(p, g);
            bob   = new DH_Exschange(p, g);

            ASKey.Text = alise.getSecretKey().ToString();
            BSKey.Text = bob.getSecretKey().ToString();

            long AM, BM;

            AM = alise.getMiddleKey();
            BM = bob.getMiddleKey();

            AMKey.Text = AM.ToString();
            BMKey.Text = BM.ToString();

            long AF, BF;

            AF = alise.getFinKey(BM);
            BF = bob.getFinKey(AM);

            AFKey.Text = AF.ToString();
            BFKey.Text = BF.ToString();
        }