Beispiel #1
0
 def setparam(self, p, q): 
     if p == (2 * q) + 1 and isPrime(p) and isPrime(q):
         self.p = integer(p)
         self.q = integer(q)
         return True
     else:
         print("p and q are not safe primes!")
     return False
Beispiel #2
0
 def setparam(self, p, q):
     if p == (2 * q) + 1 and isPrime(p) and isPrime(q):
         self.p = integer(p)
         self.q = integer(q)
         return True
     else:
         print("p and q are not safe primes!")
     return False
Beispiel #3
0
 def setparam(self, p, q): 
     if isPrime(p) and isPrime(q) and p != q:
         self.p = integer(p)
         self.q = integer(q)
         self.n = self.p * self.q
         return True
     else:
         print("p and q are not primes!")
     return False
Beispiel #4
0
 def setparam(self, p, q):
     if isPrime(p) and isPrime(q) and p != q:
         self.p = integer(p)
         self.q = integer(q)
         self.n = self.p * self.q
         return True
     else:
         print("p and q are not primes!")
     return False
Beispiel #5
0
 def testInteger(self):
     count = 5
     time_in_ms = 1000
     
     a = integer(10)
     
     self.assertTrue(InitBenchmark())
     StartBenchmark(["RealTime", "Exp", "Mul"])
     for k in range(count):
         r = randomPrime(256)
         s = r * (r ** a)
         j = r * (r ** a)
     EndBenchmark()
     msmtDict = GetGeneralBenchmarks()
     self.assertTrue(isSaneBenchmark(msmtDict))        
     
     self.assertTrue(InitBenchmark())
     StartBenchmark(["RealTime", "Exp", "Mul", "Add", "Sub"])
     for k in range(count):
         r = randomPrime(256)
         s = r * (r ** a)
         j = r * (r ** a)
         u = s + j - j 
     EndBenchmark()
     msmtDict = GetGeneralBenchmarks()
     self.assertTrue(isSaneBenchmark(msmtDict)) 
    def testInteger(self):
        count = 5
        time_in_ms = 1000

        a = integer(10)

        self.assertTrue(InitBenchmark())
        StartBenchmark(["RealTime", "Exp", "Mul"])
        for k in range(count):
            r = randomPrime(256)
            s = r * (r**a)
            j = r * (r**a)
        EndBenchmark()
        msmtDict = GetGeneralBenchmarks()
        self.assertTrue(isSaneBenchmark(msmtDict))

        self.assertTrue(InitBenchmark())
        StartBenchmark(["RealTime", "Exp", "Mul", "Add", "Sub"])
        for k in range(count):
            r = randomPrime(256)
            s = r * (r**a)
            j = r * (r**a)
            u = s + j - j
        EndBenchmark()
        msmtDict = GetGeneralBenchmarks()
        self.assertTrue(isSaneBenchmark(msmtDict))