DocumentCode
3129123
Title
Abstraction and refinement in protocol derivation
Author
Datta, Anupam ; Derek, Ante ; Mitchell, John C. ; Pavlovic, Dusko
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
2004
fDate
28-30 June 2004
Firstpage
30
Lastpage
45
Abstract
Protocols may be derived from initial components by composition, refinement, and transformation. Adding function variables to a previous protocol logic, we develop an abstraction-instantiation method for reasoning about a class of protocol refinements. The main idea is to view changes in a protocol as a combination of finding a meaningful "protocol template" that contains function variables in messages, and producing the refined protocol as an instance of the template. Using higher-order protocol logic, we can develop a single proof for all instances of a template. A template can also be instantiated to another template, or a single protocol may be an instance of more than one template, allowing separate protocol properties to be proved modularly. These methods are illustrated using some challenge-response and key exchange protocol templates and an exploration of the design space surrounding JFK (just fast keying) and related protocols from the IKE (Internet key exchange) family, which produces some interesting protocols not previously studied in the open literature.
Keywords
Internet; cryptography; formal logic; protocols; Internet key exchange; abstraction-instantiation method; challenge-response method; function variables; just fast keying; protocol derivation; protocol logic; protocol refinement; protocol templates; reasoning; Computer crime; Computer security; Conferences; Cryptography; Internet; Logic; Protocols; Refining; Resists; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Foundations Workshop, 2004. Proceedings. 17th IEEE
ISSN
1063-6900
Print_ISBN
0-7695-2169-X
Type
conf
DOI
10.1109/CSFW.2004.1310730
Filename
1310730
Link To Document