2000 character limit reached
Utilizing Large Language Models to Translate RFC Protocol Specifications to CPSA Definitions (2402.00890v1)
Published 30 Jan 2024 in cs.CR, cs.NI, and cs.SE
Abstract: This paper proposes the use of LLMs for translating Request for Comments (RFC) protocol specifications into a format compatible with the Cryptographic Protocol Shapes Analyzer (CPSA). This novel approach aims to reduce the complexities and efforts involved in protocol analysis, by offering an automated method for translating protocol specifications into structured models suitable for CPSA. In this paper we discuss the implementation of an RFC Protocol Translator, its impact on enhancing the accessibility of formal methods analysis, and its potential for improving the security of internet protocols.
- Internet Engineering Task Force (IETF). Usable Formal Methods Proposed Research Group (UFMRG). https://datatracker.ietf.org/doc/charter-irtf-ufmrg/01/, January 2023. Accessed: 1/08/2024.
- Security protocols over open networks and distributed systems: Formal methods for their analysis, design, and verification. Computer Communications, 22(8):697–709, 1999.
- Catherine Meadows. Applying formal methods to the analysis of a key management protocol. Journal of Computer security, 1(1):5–35, 1992.
- RA Kemmerer. Using formal methods to analyze encryption protocols. IEEE J. Select. Areas Commun., 7(4):448–457, 1989.
- The Cryptographic Protocol Shapes Analyzer: A Manual for CPSA 4.1. The MITRE Corporation, October 2023. Version 4.3.
- Code llama: Open foundation models for code, 2023.