+ All Categories
Home > Documents > UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS...

UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS...

Date post: 25-Dec-2015
Category:
Upload: clyde-boone
View: 219 times
Download: 4 times
Share this document with a friend
Popular Tags:
29
UCON MODEL 51000448 - Huỳnh Châu Duy
Transcript
Page 1: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

UCON MODEL

51000448 - Huỳnh Châu Duy

Page 2: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

OUTLINEUCON

MODELWhat?

What for?When?Why?

CORE MODELS

16 basic models Example

COMPARISONTraditional

access control

DRM

CONCLUSION

Page 3: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

UCON MODEL

UCON MODEL

WHAT?

WHEN?

WHAT FOR?

WHY?

Page 4: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

TRADITIONAL ACCESS CONTROL Mandatory Access Control (MAC) Discretionary Access Control (DAC) Role Based Access Control (RBAC)

Focus in a closed system environment Not adequate for today’s distributed, network-

connected digital environment. Authorization only Decision is made before access No consumable rights Rights are pre-defined and granted to subjects

Page 5: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

DIGITAL RIGHT MANAGEMENT(DRM) Controlling and tracking access to and use of

digital information objects at client-side. Mainly focus on intellectual property

rights protection. Lack of access control model.

Page 6: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

PROBLEM

Page 7: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

UCON MODEL

UCON MODEL

WHAT?

WHEN?

WHAT FOR?

WHY?

Page 8: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

UCONABC MODEL COMPONENTS

Page 9: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

UCONABC MODEL COMPONENTSSubjects

Attributes Consumer Subjects Provider Subjects Identifiee Subjects

Objects Attributes

Rights

Page 10: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

WHAT IS UCONABC MODEL?

OBLIGATIONS

AUTHORIZATIONS

CONDITIONS

Page 11: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

AUTHORIZATIONS Functional predicates that have to be

evaluated for usage decision. Return whether the subject(requester) is

allowed to perform the requested rights on the object.

Authorizations can be either pre-authorizations (preA) or ongoing-authorizations (onA).

Page 12: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

OBLIGATIONS Functional predicates that verify mandatory

requirements a subject has to perform before or during a usage exercise.

Obligations can be either pre-obligations (preB) or ongoing-obligations (onB)

Page 13: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CONDITIONS Environmental or system-oriented decision

factors. Unlike authorizations or obligations, condition

variables cannot be mutable. Evaluation of conditions cannot update any

subject or object attributes.

Page 14: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

OUTLINEUCON

MODELWhat?

What for?When?Why?

CORE MODELS

16 basic models Example

COMPARISONTraditional

access control

DRM

CONCLUSION

Page 15: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODEL

The 16 basic UCONABC models

0immutable

1pre_update

2ongoing_updat

e

3post_updat

e

preA Y Y N Y

onA Y Y Y Y

preB Y Y N Y

onB Y Y Y Y

preC Y N N N

onC Y N N N

Page 16: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODEL

AUTHORIZATIONS preA

onA

Page 17: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELpreApreA0

preA1

preA3

Example : - Pay-per-view (preUpdate) - Metered payment

(postUpdate)

Page 18: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELonAonA0

onA1

onA2

onA3

Example : Pay-per-Minutes

Page 19: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELOBLIGATIONS

preB

onB

Page 20: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELpreBpreB0

preB1

preB3

Example : Free Internet Service

Page 21: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELonBonB0

onB1

onB2

onB3

Page 22: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODELCONDITIONS

preC

onC

Page 23: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CORE MODEL Example :

Healthcare Education Long-distance phone Pre-paid phone card Click Ad within every 30 minutes Business Hour

Page 24: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

OUTLINE

UCONMODEL What? What for? When?

Why?

CORE MODELS 16 basic models Example

COMPARISON Traditional access control DRM

CONCLUSION

Page 25: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

COMPARISON

TraditionalAccess Control

•RBAC•MAC•DAC

UCON MODEL

•Authorizations•Obligations•Conditions

Page 26: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

COMPARISON

DRM•pay-per-use•multiple credits

UCON MODEL

•Authorizations•Obligations•Conditions

Page 27: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

OUTLINE

UCONMODEL What? What for? When?

Why?

CORE MODELS 16 basic models Example

COMPARISON Traditional access control DRM

CONCLUSION

Page 28: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

CONSLUSION UCONABC leaves open the architecture and

mechanisms for providing trusted attributes.

Page 29: UCON M ODEL 51000448 - Huỳnh Châu Duy. OUTLINE UCON MODEL What? What for? When? Why? CORE MODELS 16 basic models Example COMPARISON Traditional access.

Recommended