pailliercryptolib_python
pailliercryptolib_python copied to clipboard
Intel Paillier Cryptosystem Library is an open-source library which provides accelerated performance of a partial homomorphic encryption (HE), named Paillier cryptosystem, by utilizing Intel® IPP-Cryp...
**Issue** When performing right matrix multiplication of a `PaillierEncryptedNumber` instance with a `numpy.ndarray` using `@` operator, `numpy.ndarray.__matmul__` is called instead of the expected `PaillierEncryptedNumber.__rmatmul__`. **Reproduction** 1. Instantiate a `numpy.ndarray` and...
Hi @skmono, I'm testing IPCL v2.0 performance on some FATE workloads. It turned out that these federated learning tasks failed since we needed to use QAT in multiple processes, which...
Add support to import from/export to FATE-Paillier - PaillierPublicKey - PaillierPrivateKey - PaillierEncryptedNumber
Make encryption/decryption/addition/multiplication available on 2-D arrays
Optimize bottleneck found in ```__raw_add``` and ```__align_exponent```
When I tried to build the project on an EC2 instance with intel icelake x86, ubuntu 24.04, I encountered the following error when running `python setup.py install` ``` Installed /usr/local/lib/python3.12/dist-packages/pycryptodomex-3.19.1-py3.12-linux-x86_64.egg...
I want to be able to update a single element in the ciphertext array, something like: ct_a[0] = ct_a[0]*5 but I am getting following error --------------------------------------------------------------------------- TypeError Traceback (most recent...