10 Weird Applications of Public Key Cryptography
summary
Demonstrates fast browser crypto using Libsodium and Ed25519, notes RSA keypair generation on iPhone is impractical and benchmarks 900,000 sig/sec for modern curves. Shows working code (verifies in Chrome) for sealed-box anonymous encryption, detached signatures, combined sign+encrypt with nonces, and crypto_box key exchange to derive symmetric keys for large transfers. Applies keys to content-addressable storage, Merkle trees and hash-tries for verifiable history, and a prototype using a public key as a service address discoverable over the BitTorrent DHT.
AI-written summary · about
chapters (10)
- 0:00Introduction and setup
- 2:12Sealed boxes in crypto
- 3:58Key signatures and verification
- 6:14Combined encryption and signing
- 8:43Key exchange with shared secrets
- 10:29Content addressable storage
- 13:41Merkle trees and verification
- 15:47Hasher trees for efficiency
- 17:10Peer-to-peer public key systems
- 18:55Advanced crypto applications
related talks
58mKeynote: Crypto means Cryptography!
52mMore Secrets of Cryptography
39mWeb Cryptography
25mCryptography Isn't Scary
37mNo way, JOSE!
34mEncrypting Data in the Browser - Exploring Web Crypto APIs
46mFrom substitutions to public keys - an introduction to cryptography
01h 00mCS Fundamentals: Why SSL and SSH are Secure
