Esempio n. 1
0
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]));
}
Esempio n. 2
0
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);
  
}