Article

Heuristic Methods for Security Protocols

10/2009; DOI:doi:10.4204/EPTCS.7.5
Source: arXiv

ABSTRACT Model checking is an automatic verification technique to verify hardware and software systems. However it suffers from state-space explosion problem. In this paper we address this problem in the context of cryptographic protocols by proposing a security property-dependent heuristic. The heuristic weights the state space by exploiting the security formulae; the weights may then be used to explore the state space when searching for attacks.

0 0
 · 
0 Bookmarks
 · 
45 Views
  • Article: A Calculus for Cryptographic Protocols The Spi Calculus
    [show abstract] [hide abstract]
    ABSTRACT: We introduce the spi calculus, an extension of the pi calculus designed for the description and analysis of cryptographic protocols. We show how to use the spi calculus, particularly for studying authentication protocols. The pi calculus (without extension) suffices for some abstract protocols; the spi calculus enables us to consider cryptographic issues in more detail. We represent protocols as processes in the spi calculus and state their security properties in terms of coarse-grained notions of protocol equivalence. 1 Security and the Pi Calculus The spi calculus is an extension of the pi calculus [MPW92] with cryptographic primitives. It is designed for the description and analysis of security protocols, such as those for authentication and for electronic commerce. These protocols rely on cryptography and on communication channels with properties like authenticity and privacy. Accordingly, cryptographic operations and communication through channels are the main ingredients of the ...
    12/1997;
  • Source
    Article: "Next" Heuristic For On-the-fly Model Checking
    [show abstract] [hide abstract]
    ABSTRACT: . We present a new heuristic for on-the-fly enumerative invariant verification. The heuristic is based on a construct for temporal scaling, called next, that compresses a sequence of transitions leading to a given target set into a single metatransition. First, we give an on-thefly algorithm to search a process expression built using the constructs of hiding, parallel composition, and temporal scaling. Second, we show that as long the target set Theta of transitions includes all transitions that access variables shared with the environment, the process next Theta for P and P are equivalent according to the weak-simulation equivalence. As a result, to search the product of given processes, we can cluster processes into groups with as little communication among them as possible, and compose the groups only after applying appropriate hiding and temporal scaling operators. Applying this process recursively gives an expression that has multiple nested applications of next, and has potent...
    06/1999;
  • Article: On the symbolic reduction of processes with cryptographic functions.
    Electr. Notes Theor. Comput. Sci. 01/2001; 55:1-2.

Full-text (3 Sources)

View
0 Downloads
Available from
23 Apr 2013

Keywords

attacks
 
automatic verification technique
 
cryptographic protocols
 
heuristic weights
 
Model checking
 
software systems
 
weights