A Theory of Composable Lingos for Protocol Dialects
V\'ictor Garc\'ia, Santaigo Escobar, Catherine Meadows, Jose Meseguer

TL;DR
This paper introduces formal patterns for protocol dialects and lingos, enhancing security by making attack methods ineffective through formal transformations and compositions, thus providing a systematic approach to protocol hardening.
Contribution
It develops formal patterns for lingos and dialects, enabling systematic strengthening and composition of protocol security components.
Findings
Formal patterns can strengthen lingos through transformation and composition.
Dialect formal patterns can generate secure dialects from protocols and lingos.
The approach provides a systematic framework for protocol security enhancement.
Abstract
Formal patterns are formally specified solutions to frequently occurring distributed system problems that are generic, executable, and come with strong qualitative and/or quantitative formal guarantees. A formal pattern is a generic system transformation which transforms a usually infinite class of systems in need of the pattern's solution into enhanced versions of such systems that solve the problem in question. In this paper we demonstrate the application of formal patterns to protocol dialects. Dialects are methods for hardening protocols so as to endow them with light-weight security, especially against easy attacks that can lead to more serious ones. A lingo is a dialect's key security component, because attackers are unable to ''speak'' the lingo. A lingo's ''talk'' changes all the time, becoming a moving target for attackers. In this paper we present several formal patterns for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Authentication Protocols Security · Web Application Security Vulnerabilities · IPv6, Mobility, Handover, Networks, Security
