Writing Constant-Time Rust Is Not Enough
How Rust aliasing facts can let LLVM change fixed-load constant-time code into selected-address-load code.
Security, compilers, Rust
I am a software engineer in Amsterdam working on Rust, memory safety, compiler behavior, and security tooling. This site is a research log for experiments and notes that connect source code, optimizers, and real execution behavior.
How Rust aliasing facts can let LLVM change fixed-load constant-time code into selected-address-load code.
How to inject calls inside MIR
Provenance and Rust
HITB Singapore talk with Pietro Frigo on RowHammer mitigations and the security assumptions behind them.
I use this site for technical notes, work-in-progress ideas, and writeups that are useful enough to publish but not necessarily polished into papers.
The focus is usually Rust, unsafe code, memory models, compilers, and security tooling. Treat the posts as engineering notes: useful for learning and discussion, but not as drop-in advice without checking the details in your own setting.