Nabil Ajam
page 1 Workshop DPM
Contextual Privacy Management in Extended RBAC Model Nabil Ajam, - - PowerPoint PPT Presentation
Contextual Privacy Management in Extended RBAC Model Nabil Ajam, Nora Cuppens, Frdric Cuppens 24 september 2009 page 1 Workshop DPM Nabil Ajam Plan Introduction Motivation to use RBAC models Privacy requirements as OrBAC
Nabil Ajam
page 1 Workshop DPM
Nabil Ajam
page 2 Workshop DPM
Introduction Motivation to use RBAC models Privacy requirements as OrBAC contexts Use case Conclusion
Nabil Ajam
page 3 Workshop DPM
Enhanced services extensively use sensitive
New services threaten user’s privacy
International organisations tend to institute
Nabil Ajam
page 4 Workshop DPM
Sensitive data
Privacy is
Data owner
Nabil Ajam
page 5 Workshop DPM
Operator is the organization that collects, stores and
discloses private information about subscribers
Assumption: Subscribers trust the operator organisation Subscribers can define the privacy policy
Nabil Ajam
page 6 Workshop DPM
Location services are able to track subscribers
Idea: Define one model for access control and
Access Control Model
Nabil Ajam
page 7 Workshop DPM
Introduction Motivation to use RBAC models Privacy requirements as OrBAC contexts Use case Conclusion
Nabil Ajam
page 8 Workshop DPM
P-RBAC (Purpose-based RBAC)
Purpose-Based Access Control and PuRBAC (Purpose-
Aware RBAC)
Nabil Ajam
page 9 Workshop DPM
Common acceptance of RBAC model to express security
policy
Extension of RBAC model
contexts
Integrate privacy for NGN services
Nabil Ajam
page 10 Workshop DPM
Two abstraction levels
Policy specification based on the abstract entities:
permission, prohibition, obligation, dispensation
Five context types:
Nabil Ajam
page 11 Workshop DPM
Introduction Motivation to use RBAC models Privacy requirements as OrBAC contexts Use case Conclusion
Nabil Ajam
page 12 Workshop DPM
OECD guidelines (initially concern transborder
Nabil Ajam
page 13 Workshop DPM
Data owner can require his consent before
Consent is needed either :
User preference is stored within the « consent
Nabil Ajam
page 14 Workshop DPM
Consent object attributes are :
User consent is triggered when
Nabil Ajam
page 15 Workshop DPM
Users can define several accuracies for the same
Sensitive data are modelled by an object hierarchy
Object derivation: compute objects based on the
Two accuracy levels
Nabil Ajam
page 16 Workshop DPM
Anonymity is considered part of the object
Anonymity level depends on requestors
Nabil Ajam
page 17 Workshop DPM
Nabil Ajam
page 18 Workshop DPM
Purpose as user-declared context Definition of purpose context:
Nabil Ajam
page 19 Workshop DPM
Enforce usage control after delivering locations Obligation
Obligation is triggered by a provisional context
Nabil Ajam
page 20 Workshop DPM
Introduction Motivation to use RBAC models Privacy requirements as OrBAC contexts Use case Conclusion
Nabil Ajam
page 21 Workshop DPM
Cellular network: Location data User: Data owner Requestor: service provider Role: fleet_management_1 Purpose: Optimise_route Consent: Yes Accuracy: Anonymous data Obligation: User notification
Nabil Ajam
page 22 Workshop DPM
Introduction Motivation to use RBAC models Privacy requirements as OrBAC contexts Use case Conclusion
Nabil Ajam
page 23 Workshop DPM
Contribution
Future works
Nabil Ajam
page 24 Workshop DPM