Challenge-response is a family of protocols in which one party presents a question ("challenge") and another party must provide a valid answer ("response") to be authenticated.[1]
The simplest example of a Challenge-response protocol is password authentication, where the challenge is asking for the password and the valid response is the correct password.