嵌入式安全分类:1,系统外部的攻击,主要包括软件中的逻辑攻击,入侵硬件系统的入侵攻击以及错误注入类的非入侵攻击这三大类。2,系统本身的安全功能方面,如功能安全。功能安全,指在设计过程中规定性考虑产品安全,并在整个开发过程中有序管理的一套系统。
嵌入式系统的功能安全标准为IEC61508,将安全生命周期分为16个阶段。目前汽车上用的最多的是基于ISO26262进行功能安全开发及分析,该标准源于欧洲,是对IEC61508在汽车道路安全上的扩展,主要对电子电气和软件系统的安全研究,并定义了汽车中电子器件故障,安全性需要达到的等级。该标准基于V模型开发流程进行相应的功能安全规定及建议,V模型开发将软件开发与软件测试同步化,组件模块的开发及系统的开发都有与之对应的功能测试和非功能测试。如下图所示:
Figure1 V模型结构图(转自文献)
ISO26262主要集中于错误操作电子电气安全相关的系统,或者这些系统交互导致的风险,这些风险不包括电击,高温,耐腐蚀性等相关的风险。ISO26262主要包括内容:概念,系统级产品开发,硬件产品开发,软件产品开发,产品化及经营,支持阶段,面向汽车安全等级(ASIL)和面向安全的分析等。对每个阶段,ISO26262规定了具体的安全管理要求和技术要求,包括: