Part 1: The life of an optimization barrier
blog.trailofbits.com | blog | #rust | #cryptography | #llvm | #constant-time | #side-channels | #webassembly
Summary
Constant-time Rust cryptography can be broken by optimization. Compiling to WebAssembly means code passes through two optimizers, and LLVM itself may introduce a new timing side-channel.
- Published
- Collected
Skip to content