Vincent Laporte

Recent communications

Research projects

Jasmin

Jasmin is a programming language to write high-assurance, high-speed cryptographic implementations.

Its compiler is correct — formally verified in Coq.

Relevant publications

Lectures

Verasco

Verasco is a formally-verified static analyzer for C.

Relevant publications

PinocchioQ

This is thee first certified, semantics-preserving compiler for verifiable computing. Based on CompCert and developed in Coq, this compiler targets an architecture whose instructions consist solely of quadratic equations over a large finite field, amenable to succinct verification using the Pinocchio cryptographic scheme.

Downloads

Relevant publication