~/conference

PriSC 2025 (with POPL 2025)

date:2025-01-20
location:Denver, United States
series:PriSC (with POPL ) · one edition

compiler engineers, language designers, security engineers, formal methods engineers, cryptography engineers, Rust developers, software auditors

Rust crate effect auditing; speculative non-interference; verified eBPF compilation; semantic backtranslation for compilers; verified cryptographic protocol toolchain; unsafe Rust exploit patterns; hyperproperty simulation proofs; automatic enclave placement; speculative constant-time preservation; noise-typed homomorphic circuits; programming for zkSNARKs

titleauthorlength
Auditing Rust Crates EffectivelyLydia Zoghbi, David Thien, Ranjit Jhala, Deian Stefan, Caleb Stanford18m
Cargo Scan is an interactive analysis tool that inspects Rust crates, models side-effecting APIs, and propagates color-checked propagation across call sites so…
Talk on
SNIP: Speculative Execution and Non-Interference Preservation for Compiler(…)Sören van der Wall, Roland Meyer24m
Proposes a new directive-based simulation that models attacker-controlled microarchitectural choices and proves dead‑code elimination preserves speculative…
Talk on
BeePL: Correct-by-compilation kernel extensionsSwarn Priya, Tim Steenvoorden, Connor Sughrue, Frédéric Besson, Freek Verbeek20m
BeePL is a new source language whose type system encodes eBPF specs (effects, substructural and refinement types) and whose goal is a Coq-verified compiler…
Talk on
A Semantic Approach to Robust Property PreservationNiklas Mück, Michael Sammler, Aina Linn Georges, Derek Dreyer, Deepak Garg25m
Proposes a semantic reduction of robust property preservation: replace hard syntactic backtranslation with a backtranslation between semantic domains, so…
Talk on
Keynote: Bringing Verified Cryptographic Protocols to PracticeBryan Parno01h 00m
A toolchain produces provably secure, interoperable protocol implementations: a type-based verifier Owl yields computationally sound proofs, an SMT-backed…
Talk on
Counterexamples in Safe RustMuhammad Hassnain, Caleb Stanford19m
Shows concrete safe Rust breaks: using proc/self/mem memory patching to flip const pointers and enlarge vector capacity for out‑of‑bounds reads/writes…
Talk on
Non-Interference Preserving and Optimising Compilation with Hyperproperty SimulationsJulian Rosemann, Sebastian Hack, Deepak Garg26m
Presents a formal framework that generalizes compiler simulation proofs to arbitrary k‑trace hyperproperties and claims preservation of…
Talk on
Automatic Inference of Enclave Placement in LLVM CompilerWesley B Nuzzo, Mohamed Elwakil, Anitha Gollamudi25m
Claims a practical LLVM-based pipeline that infers which functions and pointers must live inside enclaves and lowers them to Intel SGX using OpenEnclave…
Talk on
Preservation of Speculative Constant-time by CompilationSantiago Arranz Olmos, Gilles Barthe, Lionel Blatter, Benjamin Gregoire, Vincent Laporte18m
Shows that common compilers (GCC -O0 and -O1 and Jasmin) produce speculatively insecure binaries from speculatively constant-time sources, then builds a…
Talk on
ILA: Correctness via Type Checking for Fully Homomorphic EncryptionTarakaram Gollamudi, Anitha Gollamudi, Joshua Gancher26m
ILA is an intermediate language that attaches quantitative bounds (plaintext range and ciphertext noise) as types and proves that well-typed ILA circuits…
Talk on
Leveraging Duality for Programming with zkSNARKsRahul Krishnan, Ethan Cecchetti26m
Language adds a single combined block that is annotated at variable declarations with C/P/CP labels, then a compiler projects that block into two low-level…
Talk on
~/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.