Vincent Laporte

Publications

Article dans une revue (6)

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
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 Laporteet 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
High-assurance zeroization Santiago Arranz Olmos,Gilles Barthe,Ruben Gonzalez,Benjamin Grégoire,Vincent Laporteet 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
Formal verification of a constant-time preserving C compiler Gilles Barthe,Sandrine Blazy,Benjamin Grégoire,Rémi Hutin,Vincent Laporteet al. Proceedings of the ACM on Programming Languages, 2020, 4 (POPL), pp.1-30. ⟨10.1145/3371075⟩ Article dans une revue hal-02975012v1
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

Communication dans un congrès (19)

Protecting cryptographic code against Spectre-RSB (and, in fact, all known Spectre variants) Santiago Arranz Olmos,Gilles Barthe,Chitchanok Chuengsatiansup,Benjamin Grégoire,Vincent Laporteet 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
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 Dupressoiret 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
Formally verifying Kyber: Episode IV: Implementation correctness José Bacelar Almeida,Manuel Barbosa,Gilles Barthe,Benjamin Grégoire,Vincent Laporteet 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
Typing High-Speed Cryptography against Spectre v1 Basavesh Ammanaghatta Shivakumar,Gilles Barthe,Benjamin Grégoire,Vincent Laporte,Tiago Oliveiraet 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 Koutsoset 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
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
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 Dupressoiret 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
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
A Fast and Verified Software Stack for Secure Function Evaluation José Bacelar Almeida,Manuel Barbosa,Gilles Barthe,Francois Dupressoir,Benjamin Grégoireet 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
Jasmin: High-Assurance and High-Speed Cryptography José Bacelar Almeida,Manuel Barbosa,Gilles Barthe,Arthur Blot,Benjamin Grégoireet 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
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
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
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
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
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
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 Jagannathanet 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

Autre publication scientifique (1)

Requirements on the Use of Coq in the Context of Common Criteria Evaluations Yves Bertot,Maxime Dénès,Arnaud Fontaine,Vincent Laporte,Thomas Letan 2020, pp.20 Autre publication scientifique hal-04452421v1

Thèse (1)

Verified static analyzes for low-level languages Vincent Laporte Programming Languages [cs.PL]. Université de Rennes, 2015. English. ⟨NNT : 2015REN1S078⟩ Thèse tel-01285624v1

Mémoire d'étudiant (1)

Static Analysis of x86 Assembly: Certification and Robustness Analysis Vincent Laporte Hardware Architecture [cs.AR]. 2011 Mémoire d'étudiant dumas-00636445v1