Developing zero-knowledge solutions with JavaScript
summary
Claims that modern browsers can do real zero-knowledge client-side crypto using the Web Cryptography API, shows working code using pbkdf2 to derive keys, and demonstrates a live deniable encryption webpage that decrypts entirely in-browser (embedded image and a fragment of a Bitcoin private key). Notes W3C recommendation status (26 January 2017), cites real-world use like Keybase and Boxcryptor, and points to open source GitHub examples that actually run.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:47Who am I
- 2:13Trustbased solutions
- 4:23I have nothing
- 5:21Solutions
- 9:42Web Cryptography API
- 16:53Deniable Encryption
- 19:53Hotel example
- 20:33Realworld examples
related talks
44mZero Knowledge Architecture
39mWeb Cryptography
47mIs a Secured (Web) App Possible?
34mEncrypting Data in the Browser - Exploring Web Crypto APIs
45mZero Knowledge; Meeting the Growing Demand for Security and Privacy
39mEncrypting Data in the Browser - Exploring Web Crypto APIs
23mKeeping secrets with JavaScript
38mZero Knowledge: you can't leak what you don't know
