Passer à la navigation principale Passer à la recherche Passer au contenu principal

Formal Verification of PKCS#1 Signature Parser Using Frama-C

  • Thales Cybersecurity and Digital Identity
  • Thales Research & Technology
  • Université Paris-Saclay

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

Message parsing represents a complex security-critical problem. It has been demonstrated by numerous real-world exploits on parsers, e.g. on PKCS#1 (Public-Key Cryptography Standard) v1.5 signature, X.509 certificate chain, or infamously on a TLS extension during the Heartbleed attack. In this case study, we perform formal verification of a PKCS#1 v1.5 signature parser using Frama-C, where the verification of the parser is realized for the first time directly over the actual implementation in C. This brings highest guarantees of security and functional properties, while leaving developers the flexibility to adapt the code to the project’s specific requirements. We present the proven properties, our verification approach and results. In particular, this work rules out applications of any variants of Bleichenbacher’s signature forgery and ensures that we are able to detect potential parser incompatibilities. This work opens the door to future extensions to other protocols, for example, for parsing DER ASN.1 encoding of X.509 certificates and CRLs (Certificate Revocation Lists).

langue originaleAnglais
titreIntegrated Formal Methods - 20th International Conference, iFM 2025, Proceedings
rédacteurs en chefFerruccio Damiani, Marie Farrell
EditeurSpringer Science and Business Media Deutschland GmbH
Pages336-358
Nombre de pages23
ISBN (imprimé)9783032107930
Les DOIs
étatPublié - 1 janv. 2026
Modification externeOui
Evénement20th International Conference on integrated Formal Methods, iFM 2025 - Paris, France
Durée: 19 nov. 202521 nov. 2025

Série de publications

NomLecture Notes in Computer Science
Volume16194 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence20th International Conference on integrated Formal Methods, iFM 2025
Pays/TerritoireFrance
La villeParis
période19/11/2521/11/25

Empreinte digitale

Examiner les sujets de recherche de « Formal Verification of PKCS#1 Signature Parser Using Frama-C ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation