~/conference

PriSC 2023

date:2023-01-21
location:Boston, United States
series:PriSC · 5 editions
editions:[PriSC 2020, PriSC 2022, PriSC 2023, PriSC 2024, PriSC 2026]

secure compilation researchers, compiler engineers, formal verification engineers, cryptography engineers, trusted execution environment developers, browser engine engineers, language designers

semantic intermediate representations; interface-preserving compilation; verified trusted execution environments; automata learning for enclaves; remote attestation calculus; robust constant-time implementations; blame-preserving compilation; F* secure compilation with IO; CompCert compartments to CHERI; DSL for JIT verification; translation validation for JITs; universally composable program partitioning

titleauthorlength
Semantic Intermediate Representations for Sound Language InteroperabilityAmal Ahmed01h 05m
Claim: build semantic IRs — logical relations that map each source type to a set of target terms — to prove interoperability after compilation. Implementation…
Talk on
Towards End-to-End Verified TEEs via Verified Interface Conformance and Interfa...Farzaneh Derakhshan, Zichao Zhang, Amit Vasudevan, Limin Jia29m
Framework formalizes TEEs as isolated compartments (Uber objects) with exclusive memory and verified pre/post interfaces, verified in isolation and compiled…
Talk on
Automated Learning and Verification of Embedded Security ArchitecturesMatteo Busi, Riccardo Focardi, Flaminia L. Luccio27m
Proposes reducing the model/implementation gap by extracting concrete behavioral models with automata learning and checking preservation of robust…
Talk on
pi_RA: A pi-calculus for verifying protocols that use remote attestationEmiel Lanckriet, Matteo Busi, Dominique Devriese23m
pi_RA is an applied pi-calculus variant that treats remote attestation as a first‑class cryptographic primitive and compiles an actor-style source language…
Talk on
Robust Constant-Time CryptographyMatthew Kolosick, Basavesh Ammanaghatta Shivakumar, Sunjay Cauligi, Marco Patrignani, Marco Vassena, Ranjit Jhala, Deian Stefan23m
Constant-time is insufficient: code that avoids secret-dependent branches still leaks when keys live in memory or the application misbehaves. The work defines…
Talk on
Short Talk: Generalising secure compilation criteriaEmiel Lanckriet08m
Proposes a concrete framework that extends robust property preservation (RHP) and reduction/backtranslation (RHC) to cover probabilistic behaviors…
Talk on
Blame-Preserving Secure CompilationMarco Patrignani, Matthis Kruse31m
Proposes a new secure-compilation criterion, Blame-Preserving Compilation, that refuses trivial proofs when the source language (e.g., C) cannot robustly…
Talk on
Securely Compiling F* Programs With IO and Then Linking Them Against Weakly-Typ...Cezar-Constantin Andrici, Cătălin Hriţcu, Théo Winterhalter21m
Secure compilation chain for an F subset with IO converts static specs into runtime checks and adds a linking-time reference monitor that blocks forbidden…
Talk on
SECOMP2CHERI: Securely Compiling Compartments from CompCert C to a Capability M...Jérémy Thibault, Arthur Azevedo de Amorim, Roberto Blanco, Aina Linn Georges, Cătălin Hriţcu, Andrew Tolmach28m
Extension of CompCert implements CompCert with compartments that enforces interfaces, disables cross-compartment inlining/tailcalls, and updates Coq…
Talk on
Cachet: A Domain-Specific Language for Trustworthy Just-In-Time CompilersMichael Smith, Abhishek Sharma, John Renner, David Thien, Sorin Lerner, Fraser Brown, Hovav Shacham, Deian Stefan27m
Cachet is a DSL that compiles Cachet to Boogie and C++ and encodes JIT invariants so the verifier proves generated code never violates them. The toolchain uses…
Talk on
FaJITa: Verifying Optimizations on Just-In-Time ProgramsDavid Thien, Michael Smith, Evan Johnson, Sorin Lerner, Hovav Shacham, Deian Stefan, Fraser Brown27m
FaJITa is a translation validator that checks semantic equivalence of JavaScript functions after Firefox JIT optimizations by combining symbolic execution with…
Talk on
Universally Composable Security for Program PartitioningCoşku Acay, Joshua Gancher, Rolph Recto, Andrew C. Myers27m
An implemented compiler called Viaduct compiler takes a single-threaded program with tuple information-flow labels (confidentiality, integrity) and…
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.