void CluckappDlg::genRandomResultNum() { int i=0; int randnum[6]; genRandNum(randnum, 100); //11班 for(i=0;i<6;i++) { luckapp->ResultNum.Add(strNum11.GetAt(randnum[i])); } genRandNum(randnum, 97); //12班 for(i=0;i<5;i++) luckapp->ResultNum.Add(strNum12.GetAt(randnum[i])); genRandNum(randnum, 101); //13班 for(i=0;i<5;i++) luckapp->ResultNum.Add(strNum13.GetAt(randnum[i])); genRandNum(randnum, 100); //14班 for(i=0;i<5;i++) luckapp->ResultNum.Add(strNum14.GetAt(randnum[i])); //15班 genRandNum(randnum, 105); for(i=0;i<6;i++) { //int test=GetRand(0,111); luckapp->ResultNum.Add(strNum15.GetAt(randnum[i])); } genRandNum(randnum, 120); //31班 for(i=0;i<5;i++) luckapp->ResultNum.Add(strNum31.GetAt(randnum[i])); genRandNum(randnum, 35); //41班 for(i=0;i<2;i++) luckapp->ResultNum.Add(strNum41.GetAt(randnum[i])); genRandNum(randnum, 98); //51班 for(i=0;i<5;i++) luckapp->ResultNum.Add(strNum51.GetAt(randnum[i])); genRandNum(randnum, 58); //52班 for(i=0;i<3;i++) luckapp->ResultNum.Add(strNum52.GetAt(randnum[i])); genRandNum(randnum, 57); //91班 for(i=0;i<3;i++) luckapp->ResultNum.Add(strNum91.GetAt(randnum[i])); }
void genreateKeys(mpz_t privateKey, mpz_t publicKey) { //generate two primes mpz_t prime1, prime2; mpz_init(prime1); mpz_init(prime2); genRandNum(prime1); if(!isPrime(prime1)) { mpz_nextprime(prime1, prime1); } genRandNum(prime2); if(!isPrime(prime2)) { mpz_nextprime(prime2, prime2); } getKeysWithPrimes(prime1, prime2, publicKey, privateKey); }