xMK-CKKS
A python package for integrating RLWE with xMK-CKKS.
Features
RLWE
A simple RLWE implementation modified to work with the xMK-CKKS encryption scheme in python.
source: rlwe-xmkckks
xMK-CKKS
xMK-CKKS is a homomorphic encryption scheme suitable for Federated Learning environment.
source: rlwe-xmkckks
Installation
You can install the package via PyPI or from source.
Install from PyPI
pip install xmkckks
Install from Source (GitHub)
git clone https://github.com/mmRoshani/xmkckks.git
cd xmkckks
pip install .
Acknowledgement
I just formatted code to be suitable as a python package, only the structure design belongs to me and all other rights belong to the original author of above repositories. Since there is no license mentioned in the original author repositories I choose the MIT license for the project.
Metadata
Release files for xmkckks 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xmkckks-0.0.2.tar.gz | 4.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xmkckks-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.0 kB
Release files / xmkckks-0.0.2.tar.gz
| Download URL | xmkckks-0.0.2.tar.gz |
|---|---|
| Size | 4.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f503cf2ad2e62374586ad00677817face6abdb0b705297801d716525c923f970
|
|
BLAKE2b-256 checksum How to use checksums |
7cb0ecb58ed52cc8a95c8e92fe6c03a6b0de29ee359282b93839863540675857
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / xmkckks-0.0.2-py3-none-any.whl
| Download URL | xmkckks-0.0.2-py3-none-any.whl |
|---|---|
| Size | 4.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74b7b967d2ab5b2ee9efeedc3735e779b418b0c2f5567ea6cff196922a531068
|
|
BLAKE2b-256 checksum How to use checksums |
1df34b1f592258a409a2453a893eeec5d348368865a469c9dc8b8d7fe2ee27d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|