ModelForge: Using GenAI to Improve the Development of Security Protocols

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Duclos, Martin, Fernandez, Ivan A., Moore, Kaneesha, Mittal, Sudip, Zieglar, Edward
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866916784376905728
author Duclos, Martin
Fernandez, Ivan A.
Moore, Kaneesha
Mittal, Sudip
Zieglar, Edward
author_facet Duclos, Martin
Fernandez, Ivan A.
Moore, Kaneesha
Mittal, Sudip
Zieglar, Edward
contents Formal methods can be used for verifying security protocols, but their adoption can be hindered by the complexity of translating natural language protocol specifications into formal representations. In this paper, we introduce ModelForge, a novel tool that automates the translation of protocol specifications for the Cryptographic Protocol Shapes Analyzer (CPSA). By leveraging advances in Natural Language Processing (NLP) and Generative AI (GenAI), ModelForge processes protocol specifications and generates a CPSA protocol definition. This approach reduces the manual effort required, making formal analysis more accessible. We evaluate ModelForge by fine-tuning a large language model (LLM) to generate protocol definitions for CPSA, comparing its performance with other popular LLMs. The results from our evaluation show that ModelForge consistently produces quality outputs, excelling in syntactic accuracy, though some refinement is needed to handle certain protocol details. The contributions of this work include the architecture and proof of concept for a translating tool designed to simplify the adoption of formal methods in the development of security protocols.
format Preprint
id arxiv_https___arxiv_org_abs_2506_07010
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle ModelForge: Using GenAI to Improve the Development of Security Protocols
Duclos, Martin
Fernandez, Ivan A.
Moore, Kaneesha
Mittal, Sudip
Zieglar, Edward
Cryptography and Security
Formal methods can be used for verifying security protocols, but their adoption can be hindered by the complexity of translating natural language protocol specifications into formal representations. In this paper, we introduce ModelForge, a novel tool that automates the translation of protocol specifications for the Cryptographic Protocol Shapes Analyzer (CPSA). By leveraging advances in Natural Language Processing (NLP) and Generative AI (GenAI), ModelForge processes protocol specifications and generates a CPSA protocol definition. This approach reduces the manual effort required, making formal analysis more accessible. We evaluate ModelForge by fine-tuning a large language model (LLM) to generate protocol definitions for CPSA, comparing its performance with other popular LLMs. The results from our evaluation show that ModelForge consistently produces quality outputs, excelling in syntactic accuracy, though some refinement is needed to handle certain protocol details. The contributions of this work include the architecture and proof of concept for a translating tool designed to simplify the adoption of formal methods in the development of security protocols.
title ModelForge: Using GenAI to Improve the Development of Security Protocols
topic Cryptography and Security
url https://arxiv.org/abs/2506.07010