Пример #1
0
 def testRSA_Sig(self):
     M = b'This is a test message.'
     rsa = RSA_Sig()
     (pk, sk) = rsa.keygen(1024)
     S = rsa.sign(sk, M)
     assert rsa.verify(pk, M, S)
     if debug: print("Successful Signature!")
Пример #2
0
 def testRSA_Sig(self):
     M = b'This is a test message.'
     rsa = RSA_Sig()
     (pk, sk) = rsa.keygen(1024)
     S = rsa.sign(sk, M)
     assert rsa.verify(pk, M, S)
     if debug: print("Successful Signature!")
Пример #3
0
 def testRSASig(self):
     length = Random().randrange(1, 1024)
     length = 128
     M = WeakRandom().myrandom(length, True)
     rsa = RSA_Sig()
     (pk, sk) = rsa.keygen(1024)
     S = rsa.sign(sk, M)
     assert rsa.verify(pk, M, S)
Пример #4
0
 def testRSASig(self):
     length = Random().randrange(1, 1024)
     length = 128
     M = WeakRandom().myrandom(length, True)
     rsa = RSA_Sig()
     (pk, sk) = rsa.keygen(1024)
     S = rsa.sign(sk, M)
     assert rsa.verify(pk, M, S)
Пример #5
0
def verify(serial_data_and_sig, public_key):
    verifier = RSA_Sig()
    data_and_sig = bytesToObject(serial_data_and_sig, IntegerGroup())
    data, sig = data_and_sig
    sig = Conversion.IP2OS(sig)
    verdict = verifier.verify(public_key, data, sig)
    if verdict == True:
        return data
    else:
        return None