数据安全路由支撑平台产品规格及方案设计.docx_第1页
数据安全路由支撑平台产品规格及方案设计.docx_第2页
数据安全路由支撑平台产品规格及方案设计.docx_第3页
数据安全路由支撑平台产品规格及方案设计.docx_第4页
数据安全路由支撑平台产品规格及方案设计.docx_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据安全路由支撑平台产品规格及方案设计2015-1-9目 录一 引言31.1编写目的31.2适用范围31.3文档概述31.4参考资料3二 总体概述42.1 系统建设目标42.2 需求概述42.3 系统功能4三 系统设计53.1 系统开发环境53.2 系统基本架构53.3 业务流程63.4 系统模块设计83.4.1 业务端web服务模块93.4.2 业务端web服务接口定义93.4.3 内网web服务模块103.4.4 业务数据库web服务和核心征管web服务接口定义10四 运行环境规定114.1 设备114.2 支持软件11一 引言1.1 编写目的本文档作为项目双方对数据安全路由支撑平台(以下简称支撑平台)系统需求理解达成一致共识的基础文件,作为双方界定项目范围、签定合同的主要基础,也作为本项目验收的主要依据。同时,本文档也作为路由平台后继工作开展的基础,供双方项目主管负责人、项目经理、技术开发人员、测试人员等理解需求之用。1.2 适用范围本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:项目负责人、项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。1.3 文档概述本文档主要描述了支撑平台系统项目的软件总体设计思路。本文档首先从业务背景、系统功能、运行环境等方面概要描述系统,其次从设计原则、功能设计、数据结构设计等方面描述系统的总体设计情况,然后进一步详细描述系统技术实现策略、项目实施以及待确定的问题。1.4 参考资料数据安全路由支撑平台需求分析。二 总体概述2.1 系统建设目标本系统在业务端采用jar包形式向业务系统提供加解密及签名验签服务,v4内网端采用weblogic10部署Java应用服务器与业务端jar对接,服务器提供访问控制、加解密及签名验签功能。本系统的部署改变以往业务系统直连核心内网的现状,安全可控的保障内网数据交互的安全。2.2 需求概述根据公安部对发展改革委2012年下一代互联网信息安全专项有关事项的确认文件要求,确定国家税务总局作为试点单位,开展“过渡期网站安全防护研发与应用试点工程”(以下简称“本项目”),国家税务总局确定湖北省地方税务局(以下简称“湖北地税”)作为项目试点实施单位。本项目将实现在混合环境下数据的安全路由,完成IPv6和IPv4网络之间以及各自内部不同系统之间的数据调用和数据交换。数据安全路由支撑平台,是混合环境下系统建设的核心支撑平台。2.3 系统功能本支撑平台主要包含以下几个方面的功能:1. 链路数据加密,使链路上传输的数据被截获后不可用。2. 数据签名,防止链路种传输的数据被非法篡改。3. 应用访问控制,阻止不可信应用直接访问内网数据库或核心征管系统,保证内网数据的受控访问。三 系统设计3.1 系统开发环境操作系统:windows。开发语言:Java。开发平台:Eclipse 3.7 JDK1.6。3.2 系统基本架构支撑平台,由两部分组成:业务端web服务和内网web服务。业务端web服务部署在IPv6网段,被业务端调用;内网web服务部署在IPv4内网端,连接核心征管系统和部署在内网的业务数据库web服务。两部分通过汇聚交换机、核心路由器及IVI设备连接一起(见结构图)。业务端web服务,是供业务系统调用的应用服务器,负责将业务数据加密、签名、组包和应用可信检查,将组包数据发送到内网web服务;同时负责接收内网web服务下发的数据,传递给指定的业务系统。业务端web服务连接加密机完成相应的加解密和签名验签功能。内网web服务,是负责接收并处理业务端web服务请求的一个web服务。内网web服务接收到数据以后,先解密数据,然后根据业务检查规则,检查数据包格式是否合法,不合法直接返回错误,合法数据发送到业务数据库web服务或者核心征管系统web服务。业务数据库web服务是连接业务数据库一个web服务,负责处理业务系统对数据库操作的请求。核心征管系统web服务是处理业务系统对核心征管系统请求的一个web服务。该服务收到对核心征管系统的业务请求以后,负责处理业务请求并返回结果。结构图3.3 业务流程业务的处理过程如下(业务请求流程图):1. 业务系统向业务端web服务发起请求。2. 业务端web服务根据数据来源、数据格式做可信审查,非可信应用则返回错误。3. 业务端web服务将数据先计算哈希值,然后签名。4. 业务端web服务将签名值连同数据明文一起加密。5. 业务端web服务将密文连同业务标识信息组包发往内网web服务。6. 内网web服务收到数据包后,将数据解密。7. 内网web服务根据数据格式和业务标识信息判断数据是否合法,不合法则返回。8. 内网web服务验证签名值,验签失败返回错误。9. 内网web服务根据业务标识信息,将数据提交到业务数据库web服务或核心征管系统web服务。10. 业务数据库web服务或核心征管系统web服务将处理结果返回给内网web服务,内网web服务将数据签名、加密后发回业务端web服务。11. 业务端web服务解密后返回给业务系统。业务请求流程图3.4 系统模块设计根据系统架构,本系统分为两个基本的功能模块:业务端web服务模块和内网管web服务模块。3.4.1 业务端web服务模块业务端web服务以WebService服务形式接收业务系统请求,业务系统调用接口将业务请求数据发送到核心征管web服务。接口调用加密机完成请求数据的加解密及签名验签,处理流程如下(见处理流程图):1. 业务接口将业务参数,包括后台服务的URL,方法名以及业务系统发起的参数组包组合成一个整体的报文。2. 调用加密机对1中生成的整体报文进行签名。3. 将1中的报文和签名的hash值,作为原始明文数据交由加密机进行加密。4. 发送到核心征管web服务。处理流程图3.4.2 业务端web服务接口定义String Openrate(int Appid, string Data);参数:int Appid 应用编号,根据不同的业务由平台统一规定;string Data 应用数据;返回值:string 内网返回结果。3.4.3 内网web服务模块内网web服务模块收到业务端接口发来的数据后,将数据拆包解密,并验证签名值,解析解密后的明文数据,将其中的URL和方法名以及参数组包发送到后台业务解析Server(见图内网处理图)。内网处理图3.4.4 业务数据库web服务和核心征管web服务接口定义业务数据库web服务和核心征管web服务接口是内网业务系统提供给核内网web服务调用的接口。业务数据库web服务是负责处理内网业务数据库操作的服务;核心征管web服务是核心征管系统业务处理的服务。内网web服务调用两者提供的接口。String Openrate(string Data);参数: string Data 应用数据;返回值:string 业务数据库web服务或核心征管web服务处理结果。四 运行环境规定4.1 设备服务器型号基本配置操作系统描述数量SRJ130签名验证服务器2U/ 101001000M/Windows/Linux数据加解密签名验签4曙光天阔A950r-G5U/128G ECC DDR3 /600G SASRed Hat Enterprise Linux AS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论