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()); }
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); }