Esempio n. 1
0
 def test_modified_paillier_can_decrypt_encrypted_min_val(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(554424))
     n = runtime.players[runtime.id].pubkey['n']
     val = -(n - 1) / 2
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 2
0
 def test_modified_paillier_can_decrypt_encrypted_min_val(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(554424))
     n = runtime.players[runtime.id].pubkey['n']
     val = -(n - 1) / 2
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 3
0
 def test_modified_paillier_can_decrypt_encrypted_one(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(234838))
     val = 1
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 4
0
 def test_modified_paillier_can_decrypt_encrypted_positive(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(777737))
     val = 73423
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 5
0
 def test_modified_paillier_can_decrypt_encrypted_zero(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(338301))
     val = 0
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 6
0
 def test_modified_paillier_can_decrypt_encrypted_one(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(234838))
     val = 1
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 7
0
 def test_modified_paillier_can_decrypt_encrypted_positive(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(777737))
     val = 73423
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)
Esempio n. 8
0
 def test_modified_paillier_can_decrypt_encrypted_zero(self, runtime):
     paillier = ModifiedPaillier(runtime, Random(338301))
     val = 0
     encrypted_val = paillier.encrypt(val)
     decrypted_val = paillier.decrypt(encrypted_val)
     self.assertEquals(val, decrypted_val)