Ir al contenido

CHAP

De Mexpedia

CHAP (del inglés Challenge Handshake Authentication Protocol, «protocolo de autenticación por desafío y saludo») es un protocolo de autenticación por desafío-respuesta, definido en la RFC 1994.[1]

Es un método de autenticación remota o inalámbrica. Diversos proveedores de servicios emplean CHAP; por ejemplo, para autenticar a un usuario frente a un proveedor de servicios de Internet.

CHAP es un método de autenticación usado por servidores accesibles vía PPP. CHAP verifica periódicamente la identidad del cliente remoto usando un intercambio de información de tres etapas. Esto ocurre cuando se establece el enlace inicial y puede repetirse en cualquier momento de la comunicación. La verificación se basa en un secreto compartido (como una contraseña).[1]

  1. Después del establecimiento del enlace, el agente autenticador manda un mensaje de desafío al usuario.
  2. El usuario responde con un valor calculado usando una función hash de un solo sentido, como MD5.
  3. El autenticador verifica la respuesta con el resultado de su propio cálculo de la función hash. Si el valor coincide, el autenticador informa de la verificación; de lo contrario, termina la conexión.
  4. A intervalos aleatorios el autenticador manda un nuevo desafío, con lo que se repite el proceso.

CHAP protege contra los ataques de reinyección (replay) mediante el uso de un identificador que se va incrementando y un valor de desafío variable. CHAP requiere que el cliente mantenga el secreto disponible en texto plano.

La autenticación de CHAP es unidireccional: el autenticador verifica la identidad del par, pero no a la inversa. Para lograr autenticación mutua, el protocolo debe ejecutarse en ambas direcciones del enlace.

Microsoft implementó una variante de CHAP en su protocolo MS-CHAP.

Véase también

[editar | editar código]

Referencias

[editar | editar código]
  1. ↑ 1,0 1,1 Simpson, William Allen (agosto de 1996). «RFC 1994: PPP Challenge Handshake Authentication Protocol (CHAP)» (en inglés). IETF. Consultado el 12 de julio de 2026.