·Authenticate principals: Who made a request
 -Mainly people, but also channels, servers, programs
  (encryption implements channels, so key is a principal)
 ·Authorize access: Who is trusted with a resource
 -Group principals or resources, to simplify management
 - Can define by a property, e.g. “type-safe” or “safe for scripting”
 ·Audit: Who did what when?
 ·
 •Lock  = Authenticate + Authorize
 •Deter =
 Authenticate + Audit