In computing, the Challenge-Handshake Authentication Protocol (CHAP) authenticates a user or network host to an authentication entity. That entity may be, for example, an Internet service provider .
Source: https://en.wikipedia.org/wiki/Challenge-Handshake_Authentication_Protocol