What is AKA (Authentication and Key Agreement)?

Authentication and Key Agreement (AKA) is a security protocol. It is also used for one-time password generation mechanisms. It is a challenge-response-based mechanism that uses symmetric cryptography. AKA is used for authentication in CDMA and UMTS. in UMTS it also performs session key management.