Cryptography Isn't Scary
summary
Crash course shows hands-on primitives and working code: Diffie‑Hellman via x25519 produces a shared secret used with AES‑128, Node uses crypto/OpenSSL keypair APIs to derive the secret, browsers expose getRandomValues and the SubtleCrypto ops for sign/verify/encrypt, and a demo produces identical ciphertexts in Node. The RSA/NIST/NSA dual‑EC RNG story explains a plausible backdoor. The Sigstore effort and Sigstore JS plus OIDC/GitHub Actions enable RFC 626 style keyless package signing to link npm packages to source and CI.
AI-written summary · about
chapters (8)
- 0:00Introduction and basics
- 3:01Core cryptographic concepts
- 5:35Modular arithmetic explained
- 7:09Elliptic curve cryptography
- 10:44Diffie-Hellman key exchange
- 12:50Crypto in Node and browsers
- 16:23The NSA backdoor story
- 20:21Software signing with Sigstore
related talks
26mRequire Cyrpto is a Human Right
29mMastering Cryptography with Node's crypto module
36mMastering Cryptography Fundamentals with Node's crypto module
01h 00mCS Fundamentals: Why SSL and SSH are Secure
23mJS Bringing Crypto to the Masses
58mState of crypto in Node.js
58mKeynote: Crypto means Cryptography!
01h 04m Cryptography For Newcomers - The hitchhiker's guide to cipher in devs
