public void getPrime() { var p = PseudoRandomPrimeNumber.GetRandomPrimeNumber2(24); var l = PseudoRandomPrimeNumber.IteratedBitcount(p); Assert.IsTrue(l / 8 == 3); }
public static void GetPublicKeyCompontents(out BigInteger p, out BigInteger q, out BigInteger k, out BigInteger g) { q = PseudoRandomPrimeNumber.GetRandomPrimeNumber2(160); GetP(q, PseudoRandomPrimeNumber.GetRandomEvenNumber2(q), out k, out p); g = (GetG(p, q)); }
public void getEvenNumber() { var even = PseudoRandomPrimeNumber.GetRandomEvenNumber(PseudoRandomPrimeNumber.GetRandomPrimeNumber2(160)); Assert.IsTrue(even.IsEven); }
public void GetPrimeNumber() { var randomNum = PseudoRandomPrimeNumber.GetRandomPrimeNumber2(512); Assert.IsTrue(PseudoRandomPrimeNumber.IsPrime(randomNum)); }