Probabilistic analysis of an anonymity system

  • Authors:
  • Vitaly Shmatikov

  • Affiliations:
  • SRI International, 333 Ravenswood Avenue, Menlo Park, CA 94025, USA E-mail: shmat@csl.sri.com

  • Venue:
  • Journal of Computer Security - Special issue on CSFW15
  • Year:
  • 2004

Quantified Score

Hi-index 0.02

Visualization

Abstract

We use the probabilistic model checker PRISM to analyze the Crowds system for anonymous Web browsing. This case study demonstrates how probabilistic model checking techniques can be used to formally analyze security properties of a peer-to-peer group communication system based on random message routing among members. The behavior of group members and the adversary is modeled as a discrete-time Markov chain, and the desired security properties are expressed as PCTL formulas. The PRISM model checker is used to perform automated analysis of the system and verify anonymity guarantees it provides. Our main result is a demonstration of how certain forms of probabilistic anonymity degrade when group size increases or random routing paths are rebuilt, assuming that the corrupt group members are able to identify and/or correlate multiple routing paths originating from the same sender. Supported in part by DARPA contract N66001-00-C-8015 “Agile Management of Dynamic Collaboration”.