Vincent Laporte

28
Documents

Publications

Publications

Deposit thumbnail

Preservation of Speculative Constant-time by Compilation

Santiago Arranz Olmos , Gilles Barthe , Lionel Blatter , Benjamin Grégoire , Vincent Laporte

Proceedings of the ACM on Programming Languages, 2025, 9 (POPL), pp.1293 - 1325. ⟨10.1145/3704880⟩

Article dans une revue hal-04663857v2
Deposit thumbnail

Let’s DOIT: Using Intel’s Extended HW/SW Contract for Secure Compilation of Crypto Code

Santiago Arranz-Olmos , Gilles Barthe , Benjamin Grégoire , Jan Jancar , Vincent Laporte et al.

IACR Transactions on Cryptographic Hardware and Embedded Systems, 2025, 2025 (3), pp.644-667. ⟨10.46586/tches.v2025.i3.644-667⟩

Article dans une revue hal-05249675v1
Deposit thumbnail

High-assurance zeroization

Santiago Arranz Olmos , Gilles Barthe , Ruben Gonzalez , Benjamin Grégoire , Vincent Laporte et al.

IACR Transactions on Cryptographic Hardware and Embedded Systems, 2024, 2024 (1), pp.375-397. ⟨10.46586/tches.v2024.i1.375-397⟩

Article dans une revue hal-04691165v1
Deposit thumbnail

Formal verification of a constant-time preserving C compiler

Gilles Barthe , Sandrine Blazy , Benjamin Grégoire , Rémi Hutin , Vincent Laporte et al.

Proceedings of the ACM on Programming Languages, 2020, 4 (POPL), pp.1-30. ⟨10.1145/3371075⟩

Article dans une revue hal-02975012v1
Deposit thumbnail

Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code

Sandrine Blazy , Vincent Laporte , David Pichardie

Journal of Automated Reasoning, 2016, 56 (3), pp.26. ⟨10.1007/s10817-015-9359-8⟩

Article dans une revue hal-01243700v1

Atomicity Refinement for Verified Compilation

Suresh Jagannathan , Vincent Laporte , Gustavo Petri , David Pichardie , Jan Vitek

ACM Transactions on Programming Languages and Systems (TOPLAS), 2014, pp.30

Article dans une revue hal-01102435v1
Deposit thumbnail

Protecting cryptographic code against Spectre-RSB (and, in fact, all known Spectre variants)

Santiago Arranz Olmos , Gilles Barthe , Chitchanok Chuengsatiansup , Benjamin Grégoire , Vincent Laporte et al.

ASPLOS '25: 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Mar 2025, Rotterdam, Netherlands. pp.933-948, ⟨10.1145/3676641.3716015⟩

Communication dans un congrès hal-04632106v1
Deposit thumbnail

Formally verifying Kyber: Episode V: Machine-checked IND-CCA security and correctness of ML-KEM in EasyCrypt

José Bacelar Almeida , Santiago Arranz Olmos , Manuel Barbosa , Gilles Barthe , François Dupressoir et al.

Crypto 2024, International Association for Cryptologic Research, Aug 2024, Santa Barbara (CA), United States. ⟨10.1007/978-3-031-68379-4_12⟩

Communication dans un congrès hal-04595591v2
Deposit thumbnail

Formally verifying Kyber: Episode IV: Implementation correctness

José Bacelar Almeida , Manuel Barbosa , Gilles Barthe , Benjamin Grégoire , Vincent Laporte et al.

CHES 2023 - Conference on Cryptographic Hardware and Embedded Systems, IACR, Sep 2023, Praha, Czech Republic. pp.164-193, ⟨10.46586/tches.v2023.i3.164-193⟩

Communication dans un congrès hal-04218417v1
Deposit thumbnail

Typing High-Speed Cryptography against Spectre v1

Basavesh Ammanaghatta Shivakumar , Gilles Barthe , Benjamin Grégoire , Vincent Laporte , Tiago Oliveira et al.

SP 2023- IEEE Symposium on Security and Privacy, IEEE, May 2023, San Francisco, United States. pp.1592-1609, ⟨10.1109/SP46215.2023.10179418⟩

Communication dans un congrès hal-04106448v1

Enforcing Fine-grained Constant-time Policies

Basavesh Ammanaghatta Shivakumar , Gilles Barthe , Benjamin Grégoire , Vincent Laporte , Swarn Priya

CCS 2022 - 2022 ACM SIGSAC Conference on Computer and Communications Security, Nov 2022, Los Angeles CA, United States. pp.83-96, ⟨10.1145/3548606.3560689⟩

Communication dans un congrès hal-03844366v1

Structured Leakage and Applications to Cryptographic Constant-Time and Cost

Gilles Barthe , Benjamin Grégoire , Vincent Laporte , Swarn Priya

CCS 2021 - ACM SIGSAC Conference on Computer and Communications Security, Nov 2021, Virtual Event, South Korea. pp.462-476, ⟨10.1145/3460120.3484761⟩

Communication dans un congrès hal-03430789v1

The Last Mile: High-Assurance and High-Speed Cryptographic Implementations

José Bacelar Almeida , Manuel Barbosa , Gilles Barthe , Benjamin Grégoire , Adrien Koutsos et al.

SP 2020 - 41st IEEE Symposium on Security and Privacy, May 2020, San Francisco / Virtual, United States. pp.965-982, ⟨10.1109/SP40000.2020.00028⟩

Communication dans un congrès hal-02974993v1
Deposit thumbnail

Certified Compilation for Cryptography: Extended x86 Instructions and Constant-Time Verification

José Bacelar Almeida , Manuel Barbosa , Gilles Barthe , Vincent Laporte , Tiago Oliveira

Indocrypt 2020, Dec 2020, Bangalore, India

Communication dans un congrès hal-02983256v1
Deposit thumbnail

Machine-Checked Proofs for Cryptographic Standards: Indifferentiability of Sponge and Secure High-Assurance Implementations of SHA-3

José Bacelar Almeida , Cécile Baritel-Ruet , Manuel Barbosa , Gilles Barthe , François Dupressoir et al.

CCS 2019 - 26th ACM Conference on Computer and Communications Security, Nov 2019, London, United Kingdom. pp.1607-1622, ⟨10.1145/3319535.3363211⟩

Communication dans un congrès hal-02404581v1
Deposit thumbnail

Secure Compilation of Side-Channel Countermeasures: The Case of Cryptographic “Constant-Time”

Gilles Barthe , Benjamin Grégoire , Vincent Laporte

CSF 2018 - 31st IEEE Computer Security Foundations Symposium, Jul 2018, Oxford, United Kingdom

Communication dans un congrès hal-01959560v1
Deposit thumbnail

A Fast and Verified Software Stack for Secure Function Evaluation

José Bacelar Almeida , Manuel Barbosa , Gilles Barthe , Francois Dupressoir , Benjamin Grégoire et al.

CCS 2017 - ACM SIGSAC Conference on Computer and Communications Security, Oct 2017, Dallas, United States. pp.1-18

Communication dans un congrès hal-01649104v1
Deposit thumbnail

Jasmin: High-Assurance and High-Speed Cryptography

José Bacelar Almeida , Manuel Barbosa , Gilles Barthe , Arthur Blot , Benjamin Grégoire et al.

CCS 2017 - Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security, Oct 2017, Dallas, United States. pp.1-17

Communication dans un congrès hal-01649140v1
Deposit thumbnail

Verified Translation Validation of Static Analyses

Gilles Barthe , Sandrine Blazy , Vincent Laporte , David Pichardie , Alix Trieu

Computer Security Foundations Symposium, Aug 2017, Santa-Barbara, United States

Communication dans un congrès hal-01588422v1
Deposit thumbnail

An Abstract Memory Functor for Verified C Static Analyzers

Sandrine Blazy , Vincent Laporte , David Pichardie

ACM SIGPLAN International Conference on Functional Programming (ICFP 2016), Sep 2016, Nara, Japan. pp.14, ⟨10.1145/2951913.2951937⟩

Communication dans un congrès hal-01339969v1
Deposit thumbnail

A Certified Compiler for Verifiable Computing

Cédric Fournet , Chantal Keller , Vincent Laporte

IEEE 29th Computer Security Foundations Symposium, CSF 2016, Jun 2016, Lisbonne, Portugal

Communication dans un congrès hal-01397680v1
Deposit thumbnail

A formally-verified C static analyzer

Jacques-Henri Jourdan , Vincent Laporte , Sandrine Blazy , Xavier Leroy , David Pichardie

POPL 2015: 42nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Jan 2015, Mumbai, India. pp.247-259, ⟨10.1145/2676726.2676966⟩

Communication dans un congrès hal-01078386v1
Deposit thumbnail

Verified Abstract Interpretation Techniques for Disassembling Low-level Self-modifying Code

Sandrine Blazy , Vincent Laporte , David Pichardie

The 5th International Conference on Interactive Theorem Proving (ITP 2014), 2014, Vienna, Austria. pp.128 - 143, ⟨10.1007/978-3-319-08970-6_9⟩

Communication dans un congrès hal-01102445v1
Deposit thumbnail

Formal Verification of a C Value Analysis Based on Abstract Interpretation

Sandrine Blazy , Vincent Laporte , André Maroneze , David Pichardie

SAS - 20th Static Analysis Symposium, Jun 2013, Seattle, United States. pp.324-344

Communication dans un congrès hal-00812515v1

Plan B: A Buffered Memory Model for Java

Delphine Demange , Vincent Laporte , Lei Zhao , David Pichardie , Suresh Jagannathan et al.

Proc. of the 40th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2013, Jan 2013, Rome, Italy

Communication dans un congrès hal-00924716v1
Deposit thumbnail

Verified static analyzes for low-level languages

Vincent Laporte

Programming Languages [cs.PL]. Université de Rennes, 2015. English. ⟨NNT : 2015REN1S078⟩

Thèse tel-01285624v1