Table of contents

  • This session has been presented February 13, 2026 (13:45 - 14:45).

Description

  • Speaker

    Aymeric Fromherz - Inria

From secure communications to online banking, cryptography is the cornerstone of most modern secure applications. Unfortunately, cryptographic design and implementation is notoriously error-prone, with a long history of design flaws, implementation bugs, and high-profile attacks. To address this issue, several projects proposed the use of formal verification techniques to statically ensure the safety, correctness, and security of high-performance cryptographic implementations.
 

In this talk, we will particularly focus on recent efforts targeting cryptographic implementations written in Rust. We will discuss the benefits of using Rust as a source language for formal verification, and present Aeneas, a novel verification framework which translates safe Rust programs to semantically equivalent functional models, notably in the Lean proof assistant. We will conclude with an overview of the broader Aeneas ecosystem and its integration in software development processes, as well as recent applications to the development and verification of post-quantum cryptographic implementations.

Practical infos

Next sessions

  • TBA

    • September 18, 2026 (13:45 - 14:45)

    • IRMAR - Université de Rennes - Campus Beaulieu Bat. 22, RDC, Rennes - Amphi Lebesgue

    Speaker : Eran Lambooij - Inria

    • Cryptography

  • TBA

    • September 25, 2026 (13:45 - 14:45)

    • IRMAR - Université de Rennes - Campus Beaulieu Bat. 22, RDC, Rennes - Amphi Lebesgue

    Speaker : Anmoal Porwal - Technical University of Munich

    • Cryptography

    • Asymmetric primitive

Show previous sessions