4 ms·
- Website contains no details of the cryptography. - Stores private key by: a) SHA384-ing your passphrase, and choosing a sub-sequence of the output depending
by ctz 15y ago
- Website contains no details of the cryptography.
- Stores private key by: a) SHA384-ing your passphrase, and choosing a sub-sequence of the output depending on one bit of the output (this is poor for brute-force resistance compared to PB-KDF2), b) DES3 in CBC mode with a fixed IV and PKCS5 padding (insecure for CCA2 and providing no authenticity. This is vulnerable to recovery using the padding oracle attack).
- Messages are encrypted with RSA-PKCS1.5 in signing mode (in other words, RSASSA-PKCS1-v1_5, not RSAES-PKCS1-v1_5). That means messages are trivially recoverable through KPA.
So: don't use this for anything other than a toy. The crypto is misdesigned.
- mpesce 15y agoThis is awesome feedback. Thank you very much. Your comments are noted and will be reflected in the next revision.