Cryptomite
Cryptomite
is a Python library of randomness extractors, created by Quantinuum’s Quantum Cryptography team.
At a high level, the library offers state-of-the-art randomness extractors that are easy to use, optimized and numerically precise –
providing a trade-off of features suitable for a wide variety of practical applications.
The performance critical parts of the library (e.g. NTT) are implemented in C++, but the rest of the library (e.g. parameter estimation) is implemented in Python for accessibility and ease of installation.
The package is available for Python 3.8 and higher on Mac, Windows and Linux. To install, type:
pip install cryptomite
To see the example notebooks, go to Examples.
User Support
If you need help with Cryptomite
, or think you have found a bug, please email
qcrypto@quantinuum.com.
Licence
See license here.
In summary, you are free to use, modify and distribute to Cryptomite
for academic purposes. If you wish to use it for commercial use, contact
qcrypto@quantinuum.com
How to Cite
If you use Cryptomite
in your research, please cite the accompanying paper:
Cryptomite: A versatile and user-friendly library of randomness extractors.