Lukas' Notes

security

Definition

Access Matrix

The access matrix is a formal model where rows represent domains and columns represent objects . Each cell contains the set of access rights domain holds for object .

The matrix is typically sparse. Practical systems decompose it along one dimension.

Decompositions

Access Control List

Definition

Access Control List

An access control list (ACL) is a column-wise decomposition of the access matrix. Each object stores a list of pairs.

For object , the ACL is:

Link to original

Capability List

Definition

Capability List

A capability list is a row-wise decomposition of the access matrix. Each domain stores a list of pairs, where one pair is called capability.

For domain , the capability list is:

Link to original

Comparison

ACLCapabilities
DelegationAsk the owner / administrator to grant privileges to objects to the desired subject. In operating systems: let specific processes run by one user to act with the privileges of another user.The capability can be passed to the desired subject at run time.
RevocationModify the access rights stored in the ACLs associated to the resources to which access has to be revoked.Only possible in systems with appropriate bookkeeping. The reference monitor needs to track all revoked capabilities (until they expire). If a capability is used for multiple resources, have to revoke all or none.