Python library QuantCrypt uses PQClean #539
Replies: 2 comments 7 replies
-
|
I think we could look at a PR that does so. Separately I would encourage you to add a SECURITY.md and the appropriate notes to your README and documentation that implementations from PQClean are of experimental quality and relying on them for security is at your own risk. |
Beta Was this translation helpful? Give feedback.
-
This would be implementation vulnerabilities, which includes both 'regular' programming errors and (timing) side-channel attacks.
This is an often made assumption, and it is very much incorrect. Timing side channels are routinely exploited over the network. Additionally, you often load other people's code onto your devices through Javascript; this has also been used to exploit timing side-channels (including SPECTRE). https://www.usenix.org/conference/12th-usenix-security-symposium/remote-timing-attacks-are-practical
The amount effort put into this project closely matches its operational goals: best effort. We do not employ people to work on and improve this code, so bugs, like the recent side-channel issues like the recent Kyber bug (#534) take a while to get fixed. The ARM64 code hasn't received this fix. We have had other problems including memory-unsafe code that have persisted as "known issue" for a while because they didn't immediately break everything. We do not publish security bulletins, see also "best effort" and "experimental quality". As PQClean, much like most open-source cryptographic libraries, can not make predictions on the applications in which it is integrated, it is important to communicate what we are targeting. For PQClean, this means that this does not include production-level, security-critical use cases. People having such requirements are advised to take the appropriate caution. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I propose to include QuantCrypt into the Projects integrating PQClean-distributed source code section of the README.md file of the PQClean repository.
Beta Was this translation helpful? Give feedback.
All reactions