SPEC: an equivalence checker for security protocols

Alwen Tiu, Nam Nguyen, Ross Horne

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

8 Citations (Scopus)

Abstract

SPEC is an automated equivalence checker for security protocols specified in the spi-calculus, an extension of the pi-calculus with cryptographic primitives. The notion of equivalence considered is a variant of bisimulation, called open bisimulation, that identifies processes indistinguishable when executed in any context. SPEC produces compact and independently checkable bisimulations that are useful for automating the process of producing proof-certificates for security protocols. This paper gives an overview of SPEC and discusses techniques to reduce the size of bisimulations, utilising up-to techniques developed for the spi-calculus. SPEC is implemented in the Bedwyr logic programming language that we demonstrate can be adapted to tackle further protocol analysis problems not limited to bisimulation checking.
Original languageEnglish
Title of host publicationProgramming Languages and Systems
Subtitle of host publication14th Asian Symposium, APLAS 2016, Hanoi, Vietnam, November 21 - 23, 2016, Proceedings
EditorsAtsushi Igarashi
Place of PublicationCham, Switzerland
PublisherSpringer
Pages87-95
Number of pages9
ISBN (Electronic)9783319479583
ISBN (Print)9783319479576
DOIs
Publication statusPublished - 9 Oct 2016

Publication series

NameLecture Notes in Computer Science
Volume10017
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • authentication protocol
  • security protocol
  • message authentication codes
  • homomorphic encryption
  • encryption function

Fingerprint

Dive into the research topics of 'SPEC: an equivalence checker for security protocols'. Together they form a unique fingerprint.

Cite this