Exemplo 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)
Exemplo 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)
Exemplo 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)
Exemplo 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)
Exemplo 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)
Exemplo 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)
Exemplo 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)
Exemplo 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)