




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
身份认证及访问控制身份认证及访问控制 总体设计方案总体设计方案 卫士通信息产业股份有限公司卫士通信息产业股份有限公司 应用安全产品事业部应用安全产品事业部 20032003 年年 5 5 月月 目 录 1 设计目标设计目标 1 2 系统设计系统设计 1 2 1 系统组成 2 2 2 工作原理 3 2 3 网络拓朴 5 2 4 系统结构 6 2 5 运行环境 6 3 安全性设计安全性设计 7 3 1 密钥管理 7 3 2 系统自身安全 7 4 关键技术关键技术 7 4 1 访问控制 7 4 1 1 系统结构 7 4 1 2 权限的设置与裁决 8 4 2 身份认证 9 4 2 1 客户端认证流程 9 4 2 2 客户获取令牌流程 10 4 2 3 代理服务器认证 11 4 2 4 身份鉴别 12 4 3 负载均衡 13 4 3 1 集群技术 13 4 4 代理技术 13 4 4 1 应用协议代理 13 4 4 2 SOCKS 代理 14 4 5 统一接口 14 5 系统特点系统特点 14 6 性能指标性能指标 15 7 系统功能系统功能 15 7 1 证书及密钥管理系统 15 7 2 客户安全代理 15 7 3 认证服务器 15 7 4 代理服务器 16 7 5 访问控制服务器 16 7 6 管理系统 16 7 7 负载均衡与集群 17 8 进度计划进度计划 17 9 人员安排人员安排 17 1 设计目标设计目标 使用证书认证方式实现网络用户与服务器之间的双向身份认证 对通信的数据 进行加密性 完整性和不可否认性保护 将访问控制技术溶入到网络代理中 对访 问网络的用户实施访问控制 同时 因为系统代理了应用系统的网络协议 并代理 用户访问系统的提供的服务 因而 可对网络用户的行为进行全面的审计 大大的 提高了系统的安全性 主要目标如下 1 实现安全设备统一接口 支持系列化配置的认证设备 USB Key 电子钥匙 智能 IC 卡等硬件 2 基于 PKI 和 Kerberos 思想的认证方式 支持可配置的单 双向身份认证 3 支持数据通信的加密保护 支持标准 商密和普密算法 4 支持常用的网络协议 HTTP 等 5 对网络资源 如文件 目录 实现基于角色的访问控制 6 提供完善的审计功能 提供数据的备份与恢复 7 系统的负载均载和集群技术 8 SOCKS 协议支持 9 SSL 算法扩充与标准化 10 认证服务器的二次开发接口 11 实现系统内证书及设备的管理 支持自带 CA 2 系统设计系统设计 在原有网络应用软件的环境中 给客户和服务器加上安全代理模块和访问控制 模块 为应用系统提供身份认证 数据安全和访问控制等方面的安全保障 系统由 管理系统 代理服务器 访问控制服务器 认证服务器 后台应用服务器 安全客 户端组成 3 系统组成系统组成 1 客户端 硬件认证令牌系统设备 可选择的计算机安全模块系列和第三方安全设备 等 客户端安全认证软件 2 服务器端 认证服务器 代理服务器 服务器密码机 RBAC 服务器 系统管理中心 证书及密钥管理系统 数据库服务器 管理系统 系统管理软件完成安全系统代理服务的配置 系统服务器的网络配置 系 统审计与监控等 证书及密钥管理系统具有 CA 的基本功能 为系统中的用户签发证书及密 钥 并将这些信息存放在安全访问设备中 RBAC 管理软件为应用系统创建相关的角色 将定义的角色与证书及密钥 管理系系统中的所产生的用户进行关联 赋予角色对应用系统的资源的访 问权限 代理服务器 与认证服务器进行身份认证和密钥协商 验证用户的访问令牌 代理后台 服务器的协议 完成发送 接收数据的加 解密 并对用户的访问请求进行 权限裁决 客户端代理软件 使用指定认证设备 完成客户与认证服务器之间的身份认证 并接收认证 服务器返回的访问令牌 客户端代理软件因访问令牌超时而被代理服务器 拒绝访问时 将与认证服务器重新进行认证 获取新的访问令牌 认证服务器 采用 PKI 体系与 Kerberos 思想相结合的认证方式 对系统中的用户及设 备进行身份认证及密钥颁发 通过认证的用户将获取一个指定代理服务服 务器的访问令牌 访问令牌含有超时时限等信息 用户将使用该令牌访问 代理服务器 访问控制服务器 从数据库取得最新的数据信息 接收代理服务器的访问裁决请求 从访问 控制信息中决定用户是否有权进行操作 将判定结果返回给代理服务器 3 1 工作原理工作原理 证书及密钥管理系统为系统中的用户签发安全访问设备 并负责系统中的用户 管理 设备中有包含用户信息的证书及密钥等信息 并将生成的用户信息记录到数 据库服务器 RBAC 管理软件为应用系统创建相关的角色 根据用户系统的实际组织结构 指定角色之间的继承 互斥等关系 并为角色赋予对应用系统的资源的访问权限 同时 从数据库服务器取得用户信息 为用户分配与之对应的角色 系统管理负责系统的参数配置 信息查询等 如 为整个系统的网络地址配置 安全认证服务器配置对外提供的网络服务 审计信息的查询等 认证服务器采用分布式身份认证方式 使用 X509 证书完成与用户 代理服务 器之间的身份认证 为系统中的用户和代理服务器提供认证和密钥颁发功能 代理 服务器在启动后 需与身份认证服务器进行认证 注册其提供的服务 并协商出代 理服务器的保护密钥 该密钥用于保护颁发给用户的代理服务器访问令牌 用户在 访问协议代理服务器时 需先与身份认证服务器进行认证 协商出与认证服务器之 间的通信密钥 该密钥用于保护与认证服务器通信的后续数据 然后 获取欲访问 代理服务器的访问令牌 提供的网络服务和保护密钥 令牌中也含有代理服务器的 保护密钥 用于解密用户发送的数据 客户端代理利用安全设备完成与认证服务器的身份认证 安全设备完成对数据 的签名 加密 客户端代理在本地进行网络侦听 当接收到应用系统的发来的连接 后 便检查该网络连接属于哪个代理服务器 然后检查是否已经取得了该代理服务 器的访问令牌 以及该令牌是否还有效 如果尚未取得令牌 则与认证服务器进行 身份认证 并申请欲访问代理服务器的访问令牌 如令牌已经失效 则无须重新认 证 仅需重新申请访问令牌 获取令牌后 客户端代理软件将生成一通信密钥 用 代理服务器的保护密钥对其保护后 与访问令牌一起发送给代理服务器 代理服务 器对访问令牌进行验证 通过后使用保护密钥解开用户发来的通信密钥 以后用户 与代理服务器之间的通信均使用该通信密钥进行保护 代理服务器实现应用协议的代理和访问控制 协议代理是为了实现更细粒度的 访问控制 代理服务器接受到用户的访问请求后 从其访问令处牌中取出用户的身 份信息 如用户 ID 通过用户 ID 确定用户的角色 再将用户角色信息 用户访问 的网络资源及其对网络资源的操作 这三个要素进行 RBAC 的访问裁决 通过裁 决 系统将代理用户访问网络资源 反之 拒绝用户的访问请求 同时 代理服务 器将用户的连接状态 每一请求和操作 均记录在数据库中 为实现审计和监控提 供详尽的数据依据 代理服务器可根据服务器的要求对网络中传送的数据信息进行 数据机密性和完整性保护 RBAC 服务器裁决用户访问请求 由信息下载和访问裁决两部份组成 信息下 载周期性的从数据库服务器下载最新的角色授权信息 为裁决模块提供有效的信息 裁决模块接收外部的裁决请求 根据用户名从授权信息中确定用户的角色 从访问 控制信息中决定用户是否有权进行操作 3 2 网络拓朴网络拓朴 3 3 系统结构系统结构 3 4 运行环境运行环境 客户端认证代理 Windows98 2000 认证服务器 TCP IP 网络 安全服务器 TCP IP 网络 RBAC 服务器 TCP IP 网络 服务器密码机 TCP IP 网络 证书及密钥管理系统 Windows 98 2000 系统管理中心 Windows 2000 4 安全性安全性设计设计 4 1 密钥管理密钥管理 综合运用对称 非对称密码体制 实现身份认证 密码颁发 数据机密等 安全功能 系统中所有数据的加 解密功能均通过安全设备实现 加密密钥存 放在安全设备中 不以明文方式出现在安全设备以外 用户的私钥和主密钥均存放在客户端安全设备中 只有通过安全设备的口 令认证 才能够使用 且不能读出 协商的通信密钥均用对方的公钥和主密钥 进行保护后 发送给对方 4 2 系统自身安全系统自身安全 系统各模块均需通过认证方可使用 对存放在数据库以外的系统数据均做 机密性和完整性保护 提供数据的备份与恢复 使系统更加安全可靠 5 关键技术关键技术 RBAC 基于角色的访问控制 技术 网络应用协议的分析与代理模 身份认证机制的研究与实现 SSL 算法扩展 系统服务器之间的负载均衡 5 1 访问控制访问控制 5 1 1 系统结构系统结构 系统采用 RBAC 技术实现对应用系统对象的访问控制 其思想为将一类用 户归结为一个角色 角色之间可以继承和互斥 通过对角色进行权限控制 达 到对用户权限的管理 其结构如下 互斥 用户 11 角色类型 3 角色类型 2 角色类型 1 用户 31 用户 2n 用户 1n 用户 21 角色类型 4 用户 41 角色类型 5 上图表现了角色的继承的关系系统 角色类型 3 继承角色类型 2 的权限 角色类型 2 继承角色类型 1 的权限 由于角色类型 3 与角色类型 5 不存在互斥 关系 用户 31 同时拥有角色类型 3 和角色类型 5 的权限 由于角色类型 3 与角 色类型 4 存在互斥关系 用户 41 只能选择拥有角色类型 4 或角色类型 3 的权限 不能同时拥有角色类型 4 或角色类型 3 的权限 5 1 2 权限的设置与裁决权限的设置与裁决 为应用系统的每一个访问对象设置相关的访问控制权限 并将其与某个角 色相关 访问裁决的思想是通过用户 ID 确定用户所属的角色 从用户的访问请 求中取得欲访问的资源和操作 通过访问控制列表 检查用户角色有无此权限 实现对用户的访问行为的访问控制 本系统中用户的 ID 从用户证书中取得 其 流程如下 5 2 身份认证身份认证 为了提高系统身份认证的效率 在认证中采用了两种认证方式 分布式认 证和基于证书的认证 分布式认证运用于客户端与代理服务器之间 证书认证 用于与认证服务器相关的认证 如客户与认证服务器和代理服务器与认证服务 器 5 2 1 客户端认证流程客户端认证流程 客户端 用户端 代理服务器 服务器 身份认证服务器 1 客户端连接服务器 2 服务器发送 R1 随机数 R1 4 服务器验证客户证书及其签名 如果通过认证 则从证书中取出用户信息 否则 断开连接 如果客户端不需要认证服务器 则发送服务器加密证书 并转至 7 否则执行 5 加密证书 5 服务器发送签名证书 私钥签名 R2 加密证书 签名证书 私钥签名 R2 加密证书 8 服务器验证客户端私钥签名的 RSAKus key 如果验证通过 将 key 导入 加密设备 并置返回结果为成功 否则 置返回结果为失败 返回结果 成功或失败 3 服务器根据 IDC检查该用户是否是公共用户 如果是 则为用户颁发公共 服务的令牌 如果不是公共用户 则验证该用户是否已认证 如果该用户 未认证 则将返回结构置为客户未认证 否则 服务器为客户端颁发访问 所有服务的令牌 将返回结果置为获取令牌成功 返回信息 认证未成功或 所有代理服务器信息 与代理服务器对应的令牌 所有后台服务的信息 4 客户端检查服务器发送的信息 如果发现未认证 执行认证操作 否则 将令牌保存起来 5 断开连接 5 2 3 代理服务器认证代理服务器认证 代理服务器 身份认证服务器 1 代理服务器连接身份认证服务器 2 身份认证服务器发送 R1 随机数 R1 4 身份认证服务器验证代理服务器证书及其签名 如果通过认证 则从证书 中取出代理服务器信息 否则 断开连接 如果代理服务器不需要认证服 务器 则发送身份认证服务器加密证书 并转至 7 否则执行 5 加密证书 5 身份认证服务器发送签名证书 私钥签名 R2 加密证书 签名证书 私钥签名 R2 加密证书 8 身份认证服务器验证代理服务器私钥签名的 RSAKus key 如果验证通过 将 key 导入加密设备 并发送身份认证服务器的时钟 否则 断开连接 Ekey TIMEAS 11 身份认证服务器更新代理服务器的服务信息 并返回认证是否成功的信息 给代理服务器 认证是否成功的信息 2 代理服务器检查用户的类型 如果是匿名用户 则发送是否允许匿名用户 访问的结果 否则 发送验证客户的随机数 R1 结果 R1 4 服务器验证用户发送的访问令牌 然后从令牌中取出密钥 对 R1 作 HMAC 并发送 验证结果 是否加解密 1 字节 HMAC R2 5 如果验证通过 客户端与服务器进行数据交换 否则 断开连接 5 3 负载均衡负载均衡 5 3 1 集群技术集群技术 负载均衡集群 目的是提供和节点个数成正比的负载能力 这种集群很适 合提供大访问量的 Web 服务 在集群中有一个主控节点 称为高级流量管理器 ATM 用户对于代理服 务器的请求全部发送到 ATM 上 因为 ATM 上绑定了这项服务对外的 IP 地址 ATM 把接受到的请求再平均发送到各服务节点上 服务节点接收到请求之后 直接把相应的结果发送给用户 这样一来 假如在 1 秒内有 1000 个请求 而集 群中有 10 个服务节点 则每个节点将处理 100 个请求 5 4 代理技术代理技术 5 4 1 应用协议代理应用协议代理 应用协议进行代理 并对其进行解析 使面向应用的访问控制成为可能 同时使安全系统可无缝的嵌入到应用系统中 无需对应用系统进行改造 对 HTTP 协议的代理可实现对 WEB 服务器上的文件进行访问控制 对 TELNET 协议的代理可实现对系统操作的访问控制 5 4 2 SOCKS 代理代理 SOCKS 代理技术可实现同一端口对多个应用系统的代理 其优点是大大降 低安全系统客户端的开发工作 更好与应用系统协同工作 当用户系统有增加 应用系统时 仅需进行简单的配置 无需对代理软件进行扩展开发 便可将新 的应用系统纳入安全系统的保护中 5 5 统一接口统一接口 系统模块间的统一接口 使各模块的开发更容易 系统适应力更高 安全 设备的统一接口 使设备的替换 升级更简单 可实现安全设备的系列化 可 采用 CSP PKCS 11 等技术 6 系统特点系统特点 数据加密支持多种专用算法 这些专用算法均通过国密办鉴定 由于 采用了模块组件的设计思想 算法的更换更加容易 身份认证将 PKI 的证书认证与传统的 Kerberos 思想相结合 大大提高 了身份认证的安全性 可靠性和灵活性 RBAC 基于角色的访问控制 技术的引入是系统的核心 该技术常用 于操作系统和数据库系统 将其应用于信息安全领域 是项目的最大 创新 系统负载均衡和集群技术的使用 使安全系统不再成为应用系统的瓶 颈 提高了系统的吞吐能力 更好的服务与应用系统 系统将数据加密 身份认证 访问控制和协议代理等多种信息安全技 术有机的结合在一起 尤其是将 PKI RBAC 等先进的信息技术的引入 更使系统与众不同 出类拔萃 建立了信息安全的一个全新的概念 7 性能指标性能指标 1 协议代理服务器 并发支持 1000 个访问请求 8 系统功能系统功能 8 1 证书及密钥管理系统证书及密钥管理系统 1 证书管理 证书 私钥的生成 注销和挂失 2 设备管理 客户安全认证设备和认证服务器管理卡的签发与废止 3 用户管理 用户信息录入 修改 删除和查询 4 备份与恢复 8 2 客户安全代理客户安全代理 1 支持系列化的安全设备 包括计算机安全模块系列和第三方厂商的设备 2 系统参数的可视化配置 包括安全设备的选择 认证服务器 IP 地址 本机侦听等 3 双向身份认证方式 4 SOCKS 服务端接口 5 应用协议的代理 6 通信数据的机密性和完整性保护 7 超时自动重新认证 8 3 认证服务器认证服务器 1 基于证书的身份认证 2 为认证对象分发代理服务器的访问令牌和密钥 3 接收代理服务器所提供的服务注册 4 提供二次开发接口 8 4 代理服务器代理服务器 1 访问令牌的验证 2 网络服务的注册 3 代理系统对外开放的相关的网络服务 如 HTTP 等 4 连接 RABC 服务器对用户请求进行访问决定 5 用户访问的审计记录 6 通信数据的加密 8 5 访问控制服务器访问控制服务器 1 定时获取角色信息 2 实现访问请求的裁决 8 6 管理系统管理系统 1 证书及密钥管理系统 a 系统用户信息的管理 包括用户信息的创建 删除 修改和查询 b 统一安全设备接口 支持多种安全设备的无缝接入 c 支持第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 年产5550吨医用造口袋项目可行性研究报告
- 核能制氢项目可行性研究报告
- 网络技术公司合同付款管理办法
- 公司餐饮员工聘用合同4篇
- 装修合同一页简单8篇
- 工厂生产线职工聘用合同书5篇
- 数字化转型中的文化资本积累-洞察及研究
- 阀门自组网通信技术-洞察及研究
- 部门负责人安全培训课程课件
- 部门安全知识培训总结课件
- 中学生心理健康影响因素
- 医院疼痛科建设与管理的标准化经验
- 认知功能障碍的饮食调理及保健指南
- 2024年中邮保险公司招聘笔试参考题库含答案解析
- 第3章 Word 2016文字处理软件
- 工业机器人的发展现状和未来趋势
- 公司司库管理系统执行管理办法
- 22J603-1 铝合金门窗1正式版
- 新企业会计准则讲解
- 供货方案及保证措施供货服务方案
- 2023年人教版初中英语八年级Unit 4 教案
评论
0/150
提交评论