Extending Expressive Access Policies with Privacy Features
Stefan More, Sebastian Ramacher, Lukas Alber, Marco Herzl

TL;DR
This paper introduces a novel approach to enhance access control policies with privacy features using zero-knowledge proofs, enabling expressive rules while preserving user privacy, demonstrated through an extension of the TPL language with negligible overhead.
Contribution
It presents a generic design integrating privacy-preserving technologies into policy languages, specifically applying zero-knowledge proofs to improve privacy in access control systems.
Findings
Negligible communication and verification overhead for regular-sized credentials
Successful extension of TPL with privacy features using SNARKs
Enhanced expressiveness of access policies with privacy preservation
Abstract
Authentication, authorization, and trust verification are central parts of an access control system. The conditions for granting access in such a system are collected in access policies. Since access conditions are often complex, dedicated languages -- policy languages -- for defining policies are in use. However, current policy languages are unable to express such conditions having privacy of users in mind. With privacy-preserving technologies, users are enabled to prove information to the access system without revealing it. In this work, we present a generic design for supporting privacy-preserving technologies in policy languages. Our design prevents unnecessary disclosure of sensitive information while still allowing the formulation of expressive rules for access control. For that we make use of zero-knowledge proofs (NIZKs). We demonstrate our design by applying it to the TPL…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAccess Control and Trust · Security and Verification in Computing · Cloud Data Security Solutions
