Generic templates for different types of Encryption Schemes
Project description
TNO MPC Lab - Encryption Schemes - Templates
The TNO MPC lab consists of generic software components, procedures, and functionalities developed and maintained on a regular basis to facilitate and aid in the development of MPC solutions. The lab is a cross-project initiative allowing us to integrate and reuse previously developed MPC functionalities to boost the development of new protocols and solutions.
The package tno.mpc.encryption_schemes.templates is part of the TNO Python Toolbox.
Limitations in (end-)use: the content of this software package may solely be used for applications that comply with international export control laws.
Documentation
Documentation of the tno.mpc.encryption_schemes.templates package can be found here.
Install
Easily install the tno.mpc.encryption_schemes.templates package using pip:
$ python -m pip install tno.mpc.encryption_schemes.templates
If you wish to run the tests you can use:
$ python -m pip install 'tno.mpc.encryption_schemes.templates[tests]'
Usage
Generic frameworks for encryption schemes. Currently includes support for:
- Generic encryption scheme (
encryption_scheme.py
); - Asymmetric encryption scheme (
asymmetric_encryption_scheme.py
); - Symmetric encryption scheme (
symmetric_encryption_scheme.py
); - Support for precomputation of randomness (
randomized_encryption_scheme.py
).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for tno.mpc.encryption_schemes.templates-2.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17a4b21503fbad71bd79f9091d7e62b87a7ee3d0f5aa2e5b5231b7e560f3e16e |
|
MD5 | f2a100094e0f640ce905fa659c245dd9 |
|
BLAKE2b-256 | 9a2bc3e0a6d31ed8f752e72c175f25c905ad1a1b7901ec4b2f492f2a3cfcf2e2 |