软件安全关键环节.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件安全关键环节.ppt

软件安全需求 软件安全需求的类型 功能需求 如果safe ? correct behaviour那么功能需求也是安全需求 e.g. ATP曲线计算功能 包括条件约束, e.g. ATO 曲线必须在ATP曲线之下 事件响应需求 例如,用于诊断和消除硬件失效的功能 开发和确认程序需求 例如,Safety Integrity / Development Assurance Levels (SILs, DALs…) 危险失效模式的可接受出现概率 例如,omission of command to set signal to red NB: Must be used with extreme care 软件安全需求的易犯错误 假设 往往会缺少假设条件的检查或者遗漏假设条件 Control performance specified by point values Statement “it is obvious that” the behaviour is linear in between Apart from the mode change …! 模糊或不完整描述 Set “alarm when the average level X for more than four seconds” average = mean, mode, …? four seconds continuously, over a minute, …? 过多细节 算法,例如控制方式,但是对于输入,目的没有描述… 软件安全需求 辨识出软件安全需求后应做如下检查: 系统层需求是否分析了所有隐患(hazards)? Each functional requirement subjected to FFA or similar 是否分析了所有软件层需求? Using HAZOP or similar 是否包括所有(new) DSRs? 对既有需求的改进As modifications to existing requirements 增加既有需求By additions to existing requirements 与相关隐患分析对应Traced back to the relevant hazard analysis Subjected to hazard analysis where they introduce new functions If not – further work is needed 软件安全关键环节 Software Hazard Analysis Software Requirements Software Verification Evidence Causal Analysis Causal Analysis 原因分析 安全分析必须包括软件 在需求分解和系统确认阶段 对于复杂软件,应该考虑每一个软件组件 可以使用传统安全分析方法: FTA more credible, but consider common causes, etc. 基于模型的安全分析技术 e.g. AltaRica developed specifically for this role 在工程实践中,通常使用软件测试和分析 Malfunction of a Complex Software Component – will require further development (e.g. to reflect tripple modular redundancy architecture) “Normal controls from VOBC command movement into unsafe portion of the line” “Internal malfunction of ATO leading to …” Covers: Random failure of hardware platform Error in ATO software (systematic failure) Potential for common causes (e.g. with ATP malfunctions) due to the reuse of code, specification errors, etc. Potential for common causes due to the shared hardware resources (CPU, RAM, etc) 软件安全关键环节 Software Hazard Analysis Software Requirements Software Verification Evidence

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档