コード例 #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)
コード例 #2
0
ファイル: test_bedoza_triple.py プロジェクト: MaxFangX/viff
 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)
コード例 #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)
コード例 #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)
コード例 #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)
コード例 #6
0
ファイル: test_bedoza_triple.py プロジェクト: MaxFangX/viff
 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)
コード例 #7
0
ファイル: test_bedoza_triple.py プロジェクト: MaxFangX/viff
 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)
コード例 #8
0
ファイル: test_bedoza_triple.py プロジェクト: MaxFangX/viff
 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)