simulation-security-proofs

Installation
SKILL.md

Simulation-Based and UC Security Proofs

Overview

Simulation-based security is the gold standard for proving cryptographic protocol security. The paradigm compares a real protocol execution to an ideal world that is secure by definition. A protocol is secure if any real-world attack can be "simulated" in the ideal world, meaning the adversary learns nothing beyond what is inherently leaked by the functionality.

When to Use This Skill

  • Proving security of two-party or multi-party computation protocols
  • Constructing zero-knowledge proof systems
  • Analyzing oblivious transfer, commitment schemes, or coin-tossing protocols
  • Working with semi-honest or malicious adversary models
  • Proving security in the CRS model or Random Oracle model
  • Establishing UC (Universally Composable) security
  • Writing hybrid-model proofs with ideal functionalities as subroutines

Quick Reference: The Three Tasks of a Simulator

Installs
2
GitHub Stars
2
First Seen
Jun 13, 2026
simulation-security-proofs — sipengxie2024/superpower-writing