Closed sevenbitbyte closed 6 months ago
Might want to think about adding Dillithium signatures for key points
https://github.com/paulmillr/noble-post-quantum?tab=readme-ov-file#ml-dsa--dilithium-signatures
Support PQ-Keys (kyber for box, dillithium for sign)
https://github.com/datapartyjs/dataparty-crypto/blob/master/index.d.ts#L6-L10
Expand ISignature
to have type field to explain which algo made the signature
https://github.com/datapartyjs/dataparty-crypto/blob/master/index.d.ts#L17-L21
🚀 Feature Proposal
Yeaah buddy, it's time to sprinkle some of that quantum resistant magic around. ✨🪄
Google's Threat Model for Post Quantum Cryptography
OG node/js support npm:crystals-kyber
New TypeScript hotness npm:crystals-kyber-js
DiffieHelman using Nacl npm:ed2curve-js
HDKeys - https://github.com/paulmillr/scure-bip32
Helpful AES and elliptic curve tools - https://github.com/paulmillr/noble-ciphers
Blog post explaining kyber selection process - https://blog.cr.yp.to/20231003-countcorrectly.html
https://crypto.stackexchange.com/questions/102671/is-aes-128-quantum-safe
Quantum Security Analysis of AES
- https://eprint.iacr.org/2019/272.pdfhttps://blog.cloudflare.com/nist-post-quantum-surprise/
https://crypto.stackexchange.com/questions/44386/are-cryptographic-hash-functions-quantum-secure
Strength of AES - https://crypto.stackexchange.com/questions/76738/has-aes-128-been-fully-broken