Symbolic Protocol Analysis for Diffie-Hellman
Daniel J. Dougherty, Joshua D. Guttman

TL;DR
This paper extends symbolic protocol analysis to Diffie-Hellman protocols by developing algebraic normal forms and invariants, enabling security proofs despite the complex algebraic structure of Diffie-Hellman operations.
Contribution
It introduces a novel symbolic analysis method for Diffie-Hellman protocols using rewriting theory and indicators, overcoming previous algebraic complexity barriers.
Findings
Proves adversaries cannot create messages with new indicators.
Demonstrates security goals for various Diffie-Hellman protocols.
Provides a model-theoretic justification for the rewriting theory.
Abstract
We extend symbolic protocol analysis to apply to protocols using Diffie-Hellman operations. Diffie-Hellman operations act on a cyclic group of prime order, together with an exponentiation operator. The exponents form a finite field. This rich algebraic structure has resisted previous symbolic approaches. We work in an algebra defined by the normal forms of a rewriting theory (modulo associativity and commutativity). These normal forms allow us to define our crucial notion of indicator, a vector of integers that summarizes how many times each secret exponent appears in a message. We prove that the adversary can never construct a message with a new indicator in our adversary model. Using this invariant, we prove the main security goals achieved by several different protocols that use Diffie-Hellman operators in subtle ways. We also give a model-theoretic justification of our rewriting…
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 · User Authentication and Security Systems · Cryptographic Implementations and Security
