- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安全协议分析与设计第二章(下) 卫剑钒 PPP认证与RADIUS PPP(Point to Point Protocol)是IETF推出的点到点线路的数据链路层协协议。它替代了非标准的SLIP(Serial Line Internet Protocol),成为正式的Internet标准,标准可见RFC 1661、RFC 1662和RFC 1663。 PPP支持在各种物理类型的点到点串行线路上传输网络层协议数据,有丰富的可选特性,如支持多种压缩方式、支持动态地址协商、支持多链路捆绑、提供多种身份认证服务等。 PAP和CHAP是PPP最初规定的两种认证方法,但这两种认证方法都不安全,故IETF把EAP作为一个可选项加入到了PPP的认证方法之中。 RADIUS是一种AAA(Authentication,Authorization,Accounting)协议,它采用客户端/服务器模型,提供了一种较为通用的框架,使得PAP、CHAP、EAP以及其他认证方法都可作为RADIUS所承载的上层认证机制。 RADIUS RADIUS(Remote Authentication Dial In User Service)即远程用户拨号认证系统,它是一种在网络接入服务器(Network Access Server)和共享认证服务器间传输认证、授权和配置信息的协议。此外,RADIUS 也负责传送网络接入服务器和共享计费服务器间的计费信息。 RADIUS由RFC 2865、RFC 2866定义,是一种应用最广泛的AAA协议。协议最初的目的是为拨号用户进行认证和计费,后来经过多次改进,形成了一项通用的AAA协议,可用于电话拨号、ADSL拨号、小区宽带、IP电话等。IEEE提出的802.1x标准,是一种基于端口的访问控制标准,也将RADIUS协议作为首选的后台认证协议。 RADIUS的客户端和服务器 RADIUS是一种客户端/服务器结构的协议,在拨号系统中,RADIUS客户端是NAS(Net Access Server),RADIUS服务器是AS(Authentication Server)。NAS同时又是一个服务器,NAS对应的客户端是拨号用户的终端。事实上,任何运行RADIUS软件的终端都可以是RADIUS客户端或服务器。 RADIUS数据包 NAS和AS通过UDP进行通信,AS的1812端口负责认证。采用UDP的基本考虑是因为NAS和AS大多在同一个局域网中,使用UDP更加快捷方便。 RADIUS数据包解释 代码(CODE)域用来标识RADIUS包的类型,常用的关于认证的包类型有:接入请求(Access-Request),值为1;接入接受(Access-Accept),值为2;接入拒绝(Access-Reject),值为3;接入质询(Access-Chanllenge),值为4。 标识符(ID)域用来辅助匹配请求和回复; 长度(Length)指明了整个包的长度(包括属性部分)。 认证码(Authenticator)域用来做完整性验证,对于Access-Request包,认证码里的内容是一个随机数RequestAuth,对于其他3种RADIUS服务器发送的Access包,其内容为一个MD5值,是对要发送包的内容(其中认证码域初始为RequestAuth)和一个秘密值Secret(在RADIUS客户端和服务器间共享)进行MD5杂凑而得:ResponseAuth = MD5( Code, ID, Length, RequestAuth, Attributes, Secret) RADIUS数据包中的属性域 属性(Attributes)部分用于传送详细的认证信息以及配置信息,一个包中可以有多个属性,每个属性都由3部分组成,分别是类型(type)、长度(length)及值(value)。 属性充分体现了RADIUS的可扩展性,不同的认证方法就是通过不同的属性值体现的,如PAP认证使用类型2,CHAP认证使用类型3,而后来加入的EAP认证使用类型79。 RADIUS认证过程 当客户登录网络时,NAS如果采用PAP认证,会要求客户输入用户名和口令,然后,NAS向AS服务器发送Access-Request,提交用户信息,包括用户名和口令信息(经过MD5处理过的口令)。 AS对用户名和密码的合法性进行检验。如果采用其他认证方式(如CHAP),当NAS向AS发送完Access-Request后(只包含用户信息),AS返回一个Access-Challenge,并通过NAS中转,来进一步对客户进行认证(这个认证过程也可不由AS发起,而由NAS发起,以提高效率)。 如果认证通过,AS给NAS返回Access-Accept数据包,允许用户进行下一步的访问,否则返回A
您可能关注的文档
- 2-4对刀、建立数控车床工件坐标系(模具数控加工技术课件).ppt
- 2-5输入、选择、编辑、校验零件程序(模具数控加工技术课件).ppt
- 2-6应用直线插补、圆弧插补指令G00、G01、G02、G03(模具数控加工技术课件).ppt
- 2-7应用子程序M98、M99编制程序(模具数控加工技术课件).ppt
- 2-8应用复合循环指令G70、G71、G72、G73编制程序(模具数控加工技术课件).ppt
- 2-9应用刀尖圆弧半径补偿指令G40、G41、G42编制程序(模具数控加工技术课件).ppt
- 2-10应用螺纹车削指令G32、G92、G76编制程序(模具数控加工技术课件).ppt
- 3-1认识数控铣床(模具数控加工技术课件).ppt
- 3-2手动操作数控铣床(模具数控加工技术课件).ppt
- 3-3安装找正工件(模具数控加工技术课件).ppt
最近下载
- 全南2019年招聘中小学幼儿园教师工作方案.doc VIP
- 《教师职业道德》教师职业道德概述.pptx VIP
- 2025年湛江中心人民医院医护人员招聘参考题库含答案解析.docx VIP
- 2025年湛江市中心人民医院医护人员招聘参考题库附答案解析.docx VIP
- 在线网课学习课堂《Advanced Medical English(首都医大 )》单元测试考核答案.docx VIP
- 青岛科技大学四方校区物业管理服务公开招标.doc VIP
- Delta影像组学在急性外踝韧带损伤修复疗效预测中的应用.docx VIP
- 黄炎培创业大赛 路演ppt(获奖).pptx VIP
- 2024年版《陕西省园林绿化工程消耗量定额》.pdf VIP
- 2024版食堂工作培训ppt课件 .pdf VIP
文档评论(0)