PPP协议基于H3C路由器的CHAP认证分析
2012-11-15田君
田 君
PPP协议基于H3C路由器的CHAP认证分析
田 君
(天津城市职业学院 机电与信息工程系,天津 300250)
介绍基于H3C路由器的CHAP认证及配置要点,并通过几种情况的对比,提出充分发挥CHAP认证安全性的两种配置方法,即在主验方接口配置用户及双向验证,对类似工程案例具有良好的借鉴或参考意义。
CHAP认证;本地用户;接口;共享密钥
PPP是一种点到点方式的数据链路层协议,是在SLIP(Serial Line IP,串行线IP协议)的基础上发展起来,能够提供用户验证,易于扩充,并且支持同/异步通信,因而获得广泛应用。随着新型宽带技术的推出PPP衍生出新的形式,如符合ADSL(Asymmetrical Digital Subscriber Line,非对称数字用户线路)接入要求的PPPoE(PPP over Ethernet,以太网上的PPP)和PPPoA(PPP over ATM,ATM 上的PPP)。
PAP是基于口令的认证方式。由被验方发起认证,将被验方的用户名和口令以明文的方式发送给主验方,由于被验方不停地在链路上反复发送用户名和口令,直到身份验证过程结束,所以无法防止窃听、重放和穷举攻击,是一种不安全的认证协议。
CHAP是基于挑战的认证协议,通过三次握手周期性的校验对端的身份,在初始链路建立时完成,也可以在链路建立之后的任何时候重复进行。如图1-a所示CHAP由主验方发起认证,向被验方发出一个Challenge报文,其中包含随机数c,此随机数是此身份验证会话惟一的一些信息;作为响应,被验方将双方共享的密钥s和c一起作为输入,计算散列值A1(散列函数通常使用md5),并通过Response报文返回;主验方在本地将s和c作为输入,用同一散列函数计算散列值A2,并与A1进行比较。……
