tldr; A long, passionate discussion about JS crypto. Use slides for an overview.
Javascript cryptography is on the rise. What used to be a rich source of vulnerabilities and regarded as "not a serious research area", suddenly becomes used by many. Over the last few years, there was a serious effort to develop libraries implementing cryptographic primitives and protocols in JS. So now we have at least:
Javascript cryptography is on the rise. What used to be a rich source of vulnerabilities and regarded as "not a serious research area", suddenly becomes used by many. Over the last few years, there was a serious effort to develop libraries implementing cryptographic primitives and protocols in JS. So now we have at least:
- SJCL - some crypto primitives
- Forge - a TLS implementation
- OpenPGP.js - OpenPGP implementation
- End-To-End - OpenPGP + other crypto primitives