Esempio n. 1
0
        private void button2_Click(object sender, EventArgs e)
        {
            SimpleNumber SN = new SimpleNumber();
            PermCounter  PC = new PermCounter();

            PC.Start();
            SN.WriteSimpleNumbers("../../Data/Simple Numbers.dat", uint.MaxValue);
            MessageBox.Show("Complete at " + PC.Finish().ToString());
        }
Esempio n. 2
0
        public void GenerateNewKeys()
        {
            int P, Q;

            P = SimpleNumber.Generate16();
            do
            {
                Q = SimpleNumber.Generate16();
            }while (Q == P);

            N = (long)P * (long)Q;
            long F = (long)(P - 1) * (long)(Q - 1);

            do
            {
                E = SimpleNumber.Generate();
            }while (GCD(E, F) != 1);

            D = ExtendedGCD(E, F);
        }