PAP认证和CHAP认证概述

网络 网络管理
PAP认证过程非常简单,是二次握手机制,而CHAP认证过程比较复杂,是三次握手机制,下面就让我们来看一下两种具体的认证过程。

一、PAP认证协议(PasswordAuthenticationProtocol,口令认证协议):

PAP认证过程非常简单,二次握手机制。

使用明文格式发送用户名和密码。

发起方为被认证方,可以做无限次的尝试(暴力破解)。

只在链路建立的阶段进行PAP认证,一旦链路建立成功将不再进行认证检测。

目前在PPPOE拨号环境中用的比较常见。

PAP认证过程:

PAP认证过程图

PAP认证和CHAP认证概述

首先被认证方向主认证方发送认证请求(包含用户名和密码),主认证方接到认证请求,再根据被认证方发送来的用户名去到自己的数据库认证用户名密码是否正确,如果密码正确,PAP认证通过,如果用户名密码错误,PAP认证未通过。

二、CHAP认证协议(ChallengeHandshakeAuthenticationProtocol,质询握手认证协议)

CHAP认证过程比较复杂,三次握手机制。

使用密文格式发送CHAP认证信息。

由认证方发起CHAP认证,有效避免暴力破解。

在链路建立成功后具有再次认证检测机制。

目前在企业网的远程接入环境中用的比较常见。

CHAP认证过程:

CHAP认证***步:主认证方发送挑战信息【01(此报文为认证请求)、id(此认证的序列号)、随机数据、主认证方认证用户名】,被认证方接收到挑战信息,根据接收到主认证方的认证用户名到自己本地的数据库中查找对应的密码(如果没有设密码就用默认的密码),查到密码再结合主认证方发来的id和随机数据根据MD5算法算出一个Hash值。

CHAP认证过程图:

PAP认证和CHAP认证概述

CHAP认证第二步:被认证方回复认证请求,认证请求里面包括【02(此报文为CHAP认证响应报文)、id(与认证请求中的id相同)、Hash值、被认证方的认证用户名】,主认证方处理挑战的响应信息,根据被认证方发来的认证用户名,主认证方在本地数据库中查找被认证方对应的密码(口令)结合id找到先前保存的随机数据和id根据MD5算法算出一个Hash值,与被认证方得到的Hash值做比较,如果一致,则认证通过,如果不一致,则认证不通过。

CHAP认证过程图:

PAP认证和CHAP认证概述

CHAP认证第三步:认证方告知被认证方认证是否通过。

CHAP认证过程图:

PAP认证和CHAP认证概述

 CHAP认证和PAP认证的过程如上所述,这两种认证协议都被PPP协议支持,大家可以搜索相关的内容辅助理解这两个认证过程。

责任编辑:佚名 来源: 51CTO整理
相关推荐

2009-06-29 09:41:10

CCNA认证实验

2010-09-06 09:44:34

PPP协议PAP认证配置

2011-04-13 12:18:38

PAP认证PPP

2010-09-03 10:09:45

CISCO PPP配置

2014-04-22 10:15:38

vCenter SSO身份认证

2010-09-03 09:19:13

PPP身份认证

2010-08-04 14:16:32

路由器配置

2010-11-15 15:57:59

oracle操作系统认

2010-09-06 14:26:51

pppCHAP

2009-08-31 09:14:31

思科认证思科CCIE认证思科认证高级认证

2009-08-31 09:03:54

思科认证初级认证思科CCDA认证

2011-09-22 13:34:24

2010-04-16 15:15:28

思科认证华为3COM认证

2010-09-03 11:10:04

ppp authent

2009-08-24 10:22:17

思科认证思科认证分类介绍

2010-08-19 11:54:38

思科华为认证

2015-02-13 09:47:27

华为认证思科认证

2009-08-26 10:37:49

思科认证CCNA思科认证

2009-09-07 09:59:07

思科认证CCNA华为认证H3CNE区别

2009-08-28 09:45:07

最新思科认证CCNA Securi
点赞
收藏

51CTO技术栈公众号