~/talk

How to Beat a Quantum Computer Using WebAssembly?

TalkinRussianat HolyJS 2017 · on Sunday, 2017-12-10· [webassembly, security]
slides:none on file

Demonstrates compiling a C crypto library to WebAssembly with Emscripten to run post‑quantum primitives (SIDH and Diffie‑Hellman variants) in browsers and Node.js. Uses malloc/memory glue and the indirect function table to pass public/private keys between JS and WASM; key generation and secret derivation work but require manual memory management and can cause occasional tab crashes. Notes current quantum hardware (5–50 qubits, noisy) cannot yet break RSA, so these post‑quantum implementations are a forward‑looking experiment with practical caveats.

AI-written summary · about

  1. 0:00Introduction
  2. 7:39Browser crypto flaws
  3. 15:53Quantum threat to crypto
  4. 19:52Defense against quantum attacks
  5. 24:11WebAssembly for crypto
  6. 34:51Implementing crypto in WASM
  7. 37:40WebAssembly future
  8. 39:44Q&A
~/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.