如何满足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 ...
随机推荐
- PHP curl_share_setopt函数
(PHP 5 >= 5.5.0) curl_share_setopt — 设置 cURL 共享句柄的一个选项. 说明 bool curl_share_setopt ( resource $sh ...
- HTML <body> 标签
HTML <body> 标签 实例 一个简单的 HTML 文档,包含尽可能少的必需的标签: <!DOCTYPE html> <html> <head> ...
- PHP defined() 函数
实例 检查某常量是否存在: <?phpdefine("GREETING","Hello you! How are you today?");echo de ...
- PHP strpbrk() 函数
实例 在字符串中搜索字符 "oe",并返回字符串中从指定字符第一次出现的位置开始的剩余部分: <?php高佣联盟 www.cgewang.comecho strpbrk(&q ...
- windows:shellcode 远程线程hook/注入(二)
https://www.cnblogs.com/theseventhson/p/13218651.html 上次分享了基本的远程注入方法,遗留了一个问题:shellcode执行完后怎么回到线程su ...
- 极简 Node.js 入门 - Node.js 是什么、性能有优势?
极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node ...
- Android VideoView未解决,动态读取权限、BottomNavigationView的用法
昨天想写的,但是因为Video的毛病,是真找不出为啥了.百度也没用,学长也不清楚. 百度了那么久,大概得出结论,电脑的视频是不能用它来播放的... ..经过两天的奋斗,我居然搞定了,我的视频终于出来了 ...
- 利用这10个工具,你可以写出更好的Python代码
我每天都使用这些实用程序来使我的Python代码可显示. 它们是免费且易于使用的. 编写漂亮的Python比看起来难. 作为发布工作流程的一部分,我使用以下工具使代码可显示并消除可避免的错误. 很多人 ...
- 搭建MyBatis开发环境及基本的CURD
目录 一.MyBatis概述 1. MyBatis 解决的主要问题 二.快速开始一个 MyBatis 1. 创建mysql数据库和表 2. 创建maven工程 3. 在pom.xml文件中添加信息 4 ...
- 9、Bridge 桥梁模式 将类的功能层次结构与实现层结构分离 结构型设计模式
1.何为桥接模式 桥接模式是一种将类的功能层次和实现层次分离的技术,所谓类的功能层次指的是类要实现什么功能,要定义多少个函数还进行处理,在功能之中我们会用到继承来定义新的方法同时也能使用父类的方法,这 ...