[发明专利]一种安全攸关系统的软件安全性保证的实现方法有效

专利信息
申请号: 201410178300.9 申请日: 2014-04-29
公开(公告)号: CN103955427A 公开(公告)日: 2014-07-30
发明(设计)人: 赵文波;庞涪川;张伟;经小川;詹海潭;高金梁;张玮;海卫华 申请(专利权)人: 探月与航天工程中心;北京信息控制研究所
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 中国航天科技专利中心 11009 代理人: 安丽
地址: 100037 北京西*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种安全攸关系统的软件安全性保证的实现方法,(1)定义系统的软件安全设计要求,包括软件需求阶段安全性设计要求、软件设计阶段安全性设计要求、软件编码阶段安全性设计要求、软件测试阶段安全性设计要求;(2)根据软件安全性等级,对(1)中的安全性设计要求进行裁剪,并按各项要求实施软件需求、软件设计、软件编码、软件测试的安全性设计;(3)获取软件安全证据,判断安全证据是否满足(2)中各项安全性设计要求;(4)获取系统的软件安全性风险规避措施;(5)验证软件安全性风险规避措施是否可追踪到软件需求、软件设计、软件编码、软件测试。本发明提升了软件安全性保障能力,填补了航天重大工程软件安全性保证的技术空白。
搜索关键词: 一种 安全 攸关 系统 软件 安全性 保证 实现 方法
【主权项】:
一种安全攸关系统的软件安全性保证的实现方法,其特征在于步骤如下:步骤一、定义系统的软件安全设计要求集合四元组SD=(RD,DD,CD,TD),其中所述的RD是软件需求阶段安全性设计要求,RD={性能需求安全性设计要求,功能需求安全性设计要求,数据需求安全性设计要求、接口需求安全性设计要求};所述DD是软件设计阶段安全性设计要求,DD={逻辑设计安全性设计要求,数据设计安全性设计要求,接口设计安全性设计要求,中断设计安全性设计要求,冗余设计安全性设计要求,查错设计安全性设计要求,改错设计安全性设计要求,容错设计安全性设计要求,指针设计安全性设计要求};所述CD是软件编码阶段安全性设计要求,CD={代码数据安全性设计要求,代码接口安全性设计要求,代码中断安全性设计要求,代码逻辑安全性设计要求,资源使用安全性设计要求};所述TD是软件测试阶段安全性设计要求,TD={安全性测试的覆盖性要求、安全性测试的充分性要求};步骤二、在软件需求、软件设计、软件编码、软件测试过程中,对于软件安全性等级为A、B级的软件,软件需求、软件设计、软件编码、软件测试过程中的安全性要求应满足步骤(一)中RD、DD、CD、TD集合中的各项安全性要求;对于软件安全性等级为C、D级软件,可根据实际情况部分满足对RD、DD、CD、TD集合中的安全性要求,并根据RD、DD、CD、TD集合中各项要求实施软件需求、软件设计、软件编码、软件测试的安全性设计;步骤三、软件安全性验证;所述的软件安全性验证具体步骤如下:(1)获取安全证据集合ES,ES表示软件需求、软件设计、软件编码、软件测试各阶段所完成的安全性设计工作,ES=(RE,DE,CE,TE),其中RE是软件需求阶段证据,DE是软件设计阶段证据,CE是软件开发阶段证据,TE是软件测试阶段证据;RE={性能需求安全性证据项,功能需求安全性证据项,数据需求安全性证据项、接口需求安全性证据项};DE={逻辑设计安全性证据项,数据设计安全性证据项,接口设计安全性证据项,中断设计安全性证据项,冗余设计安全性证据项,查错设计安全性证据项,改错设计安全性证据项,容错设计安全性证据项,指针设计安全性证据项};CE={代码数据安全性证据项,代码接口安全性证据项,代码中断安全性证据项,代码逻辑安全性证据项,资源使用安全性证据项};TE={安全性测试的覆盖性证据项、安全性测试的充分性证据项};(2)判断安全证据是否满足步骤(二)中RD、DD、CD、TD集合中的各项安全性要求,若满足说明软件需求、软件设计、软件编码、软件测试满足安全性要求进入步骤(四),否则重新修改软件需求、软件设计、软件编码、软件测试的安全性设计直至满足并进入步骤(四);步骤四、获取系统的软件安全性风险规避措施,所述软件安全性风险规避措施的获取步骤如下:(1)获取系统级危险事件;通过应用PHA(初步危险分析)完成系统级危险分析,获取系统级危险事件集SysHESet;(2)获取系统中的单机危险事件;将系统级危险事件集SysHESet中的危险事件作为顶事件,并通过FTA(故障树分析)获取单机危险事件集CHESet;(3)获取单机中的软件配置项危险事件;通过HSIA(硬软件接口)获得软件失效模式,进而获取单机中的软件配置项危险事件集SCHESet(软件失效模式组成危险事件集);(4)进行软件配置项风险分析;软件配置项风险分析具体步骤如下:基于危险事件发生的严重程度和软件控制分类,通过风险评价矩阵确定软件配置项危险事件集SCHESet中各危险事件的风险指数;所述的风险指数表示软件的安全性关键级别,指数值越小代表该软件引发的风险越高,其安全性关键等级就越高;所述的风险评价矩阵如下表所示:(5)根据步骤(4)中获得的软件配置项风险分析结果,确定软件配置项对系统造成高风险的危险事件,进而获取与该危险事件相应的软件安全性风险规避措施;步骤五、软件风险验证;通过一致性追踪矩阵方法验证步骤(四)中获取的软件安全性风险规避措施是否可追踪到软件需求、软件设计、软件编码、软件测试,若软件安全性风险规避措施追踪均成功,则进入步骤(六),否则重新修改软件需求、软件设计、软件编码、软件测试直到追踪成功并进入步骤(六);步骤六、结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于探月与航天工程中心;北京信息控制研究所,未经探月与航天工程中心;北京信息控制研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410178300.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top