• DocumentCode
    1921645
  • Title

    Formal Analyses of Usage Control Policies

  • Author

    Pretschner, Alexander ; Ruesch, J. ; Schaefer, Christian ; Walter, Thomas

  • Author_Institution
    Fraunhofer IESE, Tech. Univ. Kaiserslautern, Kaiserslautern
  • fYear
    2009
  • fDate
    16-19 March 2009
  • Firstpage
    98
  • Lastpage
    105
  • Abstract
    Usage control is a generalization of access control that also addresses how data is handled after it is released. Usage control requirements are specified in policies. We present tool support for the following analysis problems. Is a policy consistent, i.e., satisfiable? Is an abstractly specified usage control mechanism capable of enforcing a given policy? Can we configure such a mechanism by analyzing respective policies? In the context of propagation, where upon re-distribution of data duties may only be increased and rights decreased, can we check if a policy is only strengthened in this sense? - Our solution uses a model checker as theorem prover and is based on a translation of usage control policies into a linear time logic (LTL) dialect. We provide evidence that even complex policies can be analyzed efficiently.
  • Keywords
    authorisation; formal logic; formal verification; theorem proving; access control; data duties; linear time logic dialect; model checker; theorem prover; usage control policies; Access control; Automatic control; Availability; Data security; Distributed control; Logic; Specification languages; Writing; access control; model checking; obligations; policies; usage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security, 2009. ARES '09. International Conference on
  • Conference_Location
    Fukuoka
  • Print_ISBN
    978-1-4244-3572-2
  • Electronic_ISBN
    978-0-7695-3564-7
  • Type

    conf

  • DOI
    10.1109/ARES.2009.100
  • Filename
    5066460