DocumentCode
2079260
Title
Program Actions as Actual Causes: A Building Block for Accountability
Author
Datta, Anupam ; Garg, Deepak ; Kaynar, Dilsun ; Sharma, Divya ; Sinha, Arunesh
fYear
2015
fDate
13-17 July 2015
Firstpage
261
Lastpage
275
Abstract
Protocols for tasks such as authentication, electronic voting, and secure multiparty computation ensure desirable security properties if agents follow their prescribed programs. However, if some agents deviate from their prescribed programs and a security property is violated, it is important to hold agents accountable by determining which deviations actually caused the violation. Motivated by these applications, we initiate a formal study of program actions as actual causes. Specifically, we define in an interacting program model what it means for a set of program actions to be an actual cause of a violation. We present a sound technique for establishing program actions as actual causes. We demonstrate the value of this formalism in two ways. First, we prove that violations of a specific class of safety properties always have an actual cause. Thus, our definition applies to relevant security properties. Second, we provide a cause analysis of a representative protocol designed to address weaknesses in the current public key certification infrastructure.
Keywords
Electronic mail; Protocols; Public key; Safety; Semantics; Accountability; Audit; Causation; Security Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Security Foundations Symposium (CSF), 2015 IEEE 28th
Conference_Location
Verona, Italy
Type
conf
DOI
10.1109/CSF.2015.25
Filename
7243738
Link To Document