Kerberos addresses the core needs of authentication, authorization, and auditing for computer and network security. It provides a centralized account repository and uses tickets to verify the identity of users and servers while optionally encrypting communications. Kerberos involves a password being shared between a user and key distribution center (KDC) to obtain initial credentials in the form of a ticket-granting ticket stored in a credentials cache.