Kerberos builds on symmetric-key cryptography and requires a key distribution center . Extensions to Kerberos can provide for the use of public-key cryptography during certain phases of authentication . Kerberos builds on symmetric key cryptography and requires a trusted third party , and optionally may use public-key cryptography by utilizing asymmetric key cryptography during certain phases of authentication .