def plotMillerTime(p): multiVar = 10000000000 mills = int(round(time.time()*multiVar)) n = (gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p))+(gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p)-1) while not miller_rabin.millerRabin(n, 2): n = (gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p))+(gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p)-1) mills = int(round(time.time()*multiVar)) - mills return (mills, bit_length(n), totalDigits(n))
def plotTime(p): n = (gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p))+(gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p)-1) while not miller_rabin.millerRabin(n, 2): n = (gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p))+(gmpy2.xmpz(RSA.getRandom())**gmpy2.xmpz(p)-1) print ("number: %d and bit: %d"%(n, bit_length(n)))