如何满足EN50128软件安全认证标准?

导语
EN 50128是为铁路行业的特定需求量身定制的功能安全标准。其标题为“铁路应用—通信,信号和处理系统—铁路控制和防护系统软件”。遵守该标准的要求对于铁路软件开发是至关重要的。因此,必须了解什么是EN 50128,如何遵循EN 50128以及什么是软件安全完整性等级(SSIL)。
什么是EN 50128?
EN 50128是为铁路行业的特定需求量身定制的功能安全标准。它为铁路控制和防护应用的任何安全相关的软件开发,部署和维护提出了一系列要求。
为什么EN 50128很重要?
EN 50128的目标是确保铁路设备和铁路系统整个生命周期的安全性。EN 50128通过提供必须遵守确保安全性的要求来做到这一点。
铁路网络包括许多庞大、复杂但又受到严格控制的系统。尽管发生故障的总体概率可能很低,但与安全相关的单个故障显然会对多个人产生非常严重的影响。
因此,遵守EN 50128来避免或控制系统性故障以及检测或控制随机的硬件故障是十分必要的。
什么是EN 50128工具分类?
EN 50128介绍了三类工具,所有工具必须分配给这些类中的一个,具体取决于它们对可执行代码的潜在影响。

对于T2类工具(例如静态分析工具Helix QAC),必须有证据表明该工具符合EN
50128的要求和所需的软件安全完整性等级(SSIL)。Helix QAC已通过EN
50128认证,适用于SGS-TÜV-SAAR开发高达SIL 4的安全相关软件。
为什么 SSIL 很重要?
软件安全完整性等级并不是EN 50128所特有的,正如所有功能安全标准都提供了许多预定义的安全等级类别一样。
EN 50128具有五个定义的SSIL值,其中SSIL 0是最低级别,最高安全完整性级别是SSIL 4。这意味着SSIL 4需要更多检查和严格控制,而SSIL 0与安全无关。
在确定组件的SSIL时,应考虑各种危险的后果,如人命丧失,人身伤害和财产损失。SSIL评级决定了您将需要实现的技术或措施,并且对每一个都有不同的建议。
对于每种技术,使用以下缩写来说明每个SSIL的要求:
▷“M”为必填项
▷“HR”为强烈建议使用
▷“R”为建议使用
▷“—”为无要求
例如,表A.12,技术/措施1指出编码标准—如MISRA—对SSIL 3和SSIL 4是强制性的,并且强烈推荐用于SSIL 0,SSIL 1和SSIL 2。
如何遵守EN 50128?
在EN 50128中,7.5阶段—软件组件实施和附件A—技术和措施选择标准—专门解决软件开发问题。
为了满足这些部分的要求,EN 50128指定使用静态代码分析器。这样可以确保:
● 识别出缺陷和漏洞
● 编码标准-如MISRA—强制执行
使用静态代码分析器(例如Helix QAC),可以更轻松地验证您的代码是否符合编码标准,从而可以满足EN50128的要求。另外,静态代码分析器有助于确保您代码的安全,可靠和高质量。
使用Helix QAC更容易遵循EN 50128
Helix QAC是用于C和C ++编程语言的最准确的代码分析器。并且,它已通过EN 50128认证,适合用于通过SGS-TÜV-SAAR开发高达SIL 4级的安全相关软件。这使其成为EN 50128的理想静态代码分析器。
此外,作为一种认证工具,Helix QAC可通过以下方式帮助您加速功能安全合规性:
● 执行编码标准并检测违规行为
● 防止使用未定义或未指定的行为
● 实施控制和数据流分析
● 计算指标
了解Helix QAC如何帮助您加快功能安全工作,快速符合标准要求,请访问:http://qa-systems.cn/
如何满足EN50128软件安全认证标准?的更多相关文章
- PRINCE2认证与其他项目管理认证标准有何不同?
国际项目管理协会 (IPMA)根据国际能力基线建立了一种国际公认的标准,并由其各国协会译成各国语言.这是IPMA四级证书的基础,现在已在全世界推广.可喜的是,PRINCE2与这个标准高度一致. 美国项 ...
- PMP和PRINCE2应该选择哪个?光环国际项目管理认证
对于项目管理课程的选择,我们不能盲目地做选择,一定要从自身实际出发.从来都没有更好的课程,只有更合适自己的课程. 那么,如何选择合适自己的项目管理课程呢? 让我们从PMP与PRINCE2之间的差异开始 ...
- 【托业】托业(TOEIC)成绩 & 等级划分以及评分标准
托业(TOEIC)成绩 & 等级划分以及评分标准 TOEIC全称:Test of English for International Communication(国际交流英语测评) 已通行全球 ...
- [ Office 365 开发系列 ] 身份认证
前言 本文完全原创,转载请说明出处,希望对大家有用. 通常我们在开发一个应用时,需要考虑用户身份认证及授权,Office 365使用AAD(Azure Active Directory)作为其认证机构 ...
- 交通部道路运输车辆卫星定位系统部标JTT808、809、796标准大全
无论是开发GPS设备硬件还是开发应用软件,都要面临一个标准,这个标准就是国家交通部发布的道路运输车辆卫星定位系统部标认证标准,它涵盖了GPS硬件设备参数.功能标准,也包括了设备上传到应用平台的协议标准 ...
- [转帖]超能课堂(207) SD卡标准错综复杂,到底该认哪一个?
超能课堂(207)SD卡标准错综复杂,到底该认哪一个? https://www.expreview.com/71505.html 开始的地方 SD容量等级 SD标准(SDSC) SDHC SDXC S ...
- Win10建立标准账户并设置标准账户权限
Win10建立标准账户,并使用组策略对标准帐户的权限进行管理. 注意:本文内容均在管理员帐户下操作,可以只看图片按图示步骤操作即可. 一.建立一个标准账户用于公用登录 (1)按”win健+R”运行“c ...
- 转-Uptime与数据中心等级认证
1 数据中心等级认证 随着数据中心的蓬勃发展,越来越多的标准被制定出具.其中,Uptime Tier认证在业内是认同度最高的标准.以前,Uptime在中国的宣传很少,很多人对Uptime及其认证体系不 ...
- [转]Windows Azure安全概述
本文转自:http://blogs.msdn.com/b/azchina/archive/2011/03/06/windows_5f00_azure_5f00_security_5f00_overvi ...
随机推荐
- Python os.lchown() 方法
概述 os.lchown() 方法用于更改文件所有者,类似 chown,但是不追踪链接.高佣联盟 www.cgewang.com 只支持在 Unix 下使用. 语法 lchown()方法语法格式如下: ...
- Echarts饼图绘制
实现效果: html代码: <div id="chartBody1" style="width:120%;height:28vh;"> <di ...
- 小甲鱼零基础汇编语言学习笔记第二章之寄存器(CPU工作原理,CPU内部通讯)
这一章主要介绍了CPU中的重要器件——寄存器,整个系列通篇是以8086CPU作为探讨对象,其它更高级的CPU都是在此基础之上进行的升级. 1.一个典型的CPU是由运算器.控制器.寄存器等器件组成, ...
- 4.9 省选模拟赛 划分序列 二分 结论 树状数组优化dp
显然发现可以二分. 对于n<=100暴力dp f[i][j]表示前i个数分成j段对于当前的答案是否可行. 可以发现这个dp是可以被优化的 sum[i]-sum[j]<=mid sum[i] ...
- 区块链钱包开发 - USDT - 二、创建交易错误以及解决方法
这里总结了开发中一些常见报错和解决方案 1. 提示:createRawtx_change "Amount is not a number" 解决:参数中 tx 的 amout 需要 ...
- RabbitMQ学习总结(4)-消息处理机制
1. 正常的消息流程 上面这张图,是一个正常的消息从生产到消息流程.在上一篇文章RabbitMQ学习总结(3)-集成SpringBoot中,代码里使用消息确认,消息回退机制,现在详细说一下. 2.1 ...
- Qt自定义控件之仪表盘2--QPaint绘制仪表盘
0.前言 前面一篇文章写道了仪表盘的特点,实现了一个贴图的仪表盘,属于低配版本的仪表盘. 主要是有任何改动时候就需要重新设计图片,不能适配不同控件大小,即使让它自由拉伸,但仪表盘放大缩小时候显示 ...
- 关于json 是字符串还是对象的问题
是用ajax提交的时候,json应该是字符串形式: 响应的内容,根据设置处理不同,可能是对象形式:也可能是字符串形式. 如果是字符串形式,可转化成对象形式 再进行处理. 以下常用的几个转换函数:看名字 ...
- Oracle连接池工具类OJDBCUtils
Oraclejdbc.properties driverClassName=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@127.0.0. ...
- 3月28日考试 题解(二分答案+树形DP+数学(高精))
前言:考试挂了很多分,难受…… --------------------- T1:防御 题意简述:给一条长度为$n$的序列,第$i$个数的值为$a[i]$.现让你将序列分成$m$段,且让和最小的一段尽 ...