• 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