proverif-tamarin-protocol-modeling

Official

Symbolic protocol proofs with ProVerif & Tamarin.

Authorcuriositech
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Provides guidance and repeatable modeling patterns to formally verify security properties of multi-agent coordination systems under a Dolev-Yao attacker, helping you decide between ProVerif and Tamarin and avoid common modeling pitfalls that lead to false attacks or non-termination.

Core Features & Use Cases

  • Decision guidance: A clear decision tree for when to use ProVerif (stateless, unbounded sessions, equivalence queries) versus Tamarin (mutable global state, ordering, replay resistance).
  • Model templates: ProVerif patterns for secrecy and observational equivalence and Tamarin sketches for stateful rules (issue, dismiss, verify) and epoch-based mitigations for backup/restore attacks.
  • Diagnostics & anti-patterns: Practical advice on diagnosing ProVerif non-termination, handling equational theories, avoiding vacuous proofs, and factoring large models into composable pieces.
  • Security posture: Notes on computational soundness requirements (IND-CCA2, EUF-CMA), Dolev-Yao limitations specific to Port Daddy, and formal quality gates for review readiness.

Quick Start

Ask whether ProVerif or Tamarin is appropriate for your target property and request a model sketch with the appropriate secrecy queries or Tamarin rules and mitigation strategies.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: proverif-tamarin-protocol-modeling
Download link: https://github.com/curiositech/port-daddy/archive/main.zip#proverif-tamarin-protocol-modeling

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.