~/talk

State of crypto in Node.js

Talkat HolyJS 2018 Moscow · 2018-11-24..11-25· [nodejs, security]
slides:none on file

Helps decide by naming concrete changes and risks: Node relies on OpenSSL, supports AES-GCM and CCM (OCB and ChaCha20-Poly1305 land or land soon), key generation APIs land in v11 with backports to v10.12, pbkdf2 and scrypt exist, and RSA-PSS replaces older PKCS#1.5 signing. Avoid legacy APIs — createCipher deprecated because IV misuse breaks confidentiality — and always use randomBytes for IVs; use timingSafeEqual to avoid side‑channel leaks.

AI-written summary · about

  1. 0:00Introduction
  2. 2:30DISCLAIMER: What does crypto mean here
  3. 6:01Encryption: Illustration
  4. 6:30Encryption: Example
  5. 9:59Key Exchange: Illustration
  6. 16:02Hashing: Illustration
  7. 18:52Data Signing: Illustration
  8. 19:37Data Signing: Example
  9. 21:28Pseudo-random Number Generator
  10. 25:07Interoperability
  11. 28:42WebCrypto Compatibility
  12. 31:27Side-channel attacks
  13. 35:30Homecooked Crypto Hall of Shame
  14. 40:01OpenSSL
  15. 46:30Improvements to Authenticated Encryption
  16. 48:56Key Generation: Support Matrix
  17. 49:41createCipher and createDecipher deprecation
  18. 51:16Password-based Key Derivation Functions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.