Papers
Topics
Authors
Recent
2000 character limit reached

Utilizing Large Language Models to Translate RFC Protocol Specifications to CPSA Definitions

Published 30 Jan 2024 in cs.CR, cs.NI, and cs.SE | (2402.00890v1)

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (6)
  1. 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.
  2. Security protocols over open networks and distributed systems: Formal methods for their analysis, design, and verification. Computer Communications, 22(8):697–709, 1999.
  3. Catherine Meadows. Applying formal methods to the analysis of a key management protocol. Journal of Computer security, 1(1):5–35, 1992.
  4. RA Kemmerer. Using formal methods to analyze encryption protocols. IEEE J. Select. Areas Commun., 7(4):448–457, 1989.
  5. The Cryptographic Protocol Shapes Analyzer: A Manual for CPSA 4.1. The MITRE Corporation, October 2023. Version 4.3.
  6. Code llama: Open foundation models for code, 2023.

Summary

Paper to Video (Beta)

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.

Collections

Sign up for free to add this paper to one or more collections.