IEC Guide 120 安全方面标准化编写指南

电气产品网络安全标准化的系统化框架——风险评估、深度防御与安全协同工程

1. Guide 120与安全标准化概述

IEC Guide 120(安全方面——将其纳入出版物的指南)是IEC指南系列中较新的成员,解决了电气电子产品和服务中日益重要的安全问题。随着物联网、工业互联网和智能电网技术的普及,电气设备的安全与传统安全考量变得同等重要。该指南提供了一种结构化方法,用于在IEC标准制定过程中识别和处理安全方面的需求。没有统一的安全标准化框架,各自为政的安全方案将导致互操作性问题和安全防护的盲区。

安全不能再被视为产品设计中的事后考虑。Guide 120规定,安全考量必须从一开始就融入标准制定过程,遵循安全领域已使用数十年的系统性风险评估方法。在设备已经部署到现场后再追溯性地修补安全漏洞,其成本和难度将呈指数级增长。

该指南将IEC工作中的安全定义为包含三个主要维度:保密性——确保信息只能被授权方访问;完整性——确保信息和系统功能不被未经授权的方式修改;可用性——确保系统在需要时可访问和正常运行。这三个维度——通常称为CIA三元组——构成了指南安全框架的基础。此外,该指南还涉及可追溯性(行为可追溯到相关实体)和隐私(个人信息保护)两个额外维度。

Guide 120还强调了安全威胁的独特性。与通常由物理过程引起的无意的安全危险不同,安全威胁往往是有意的、自适应的,由主动寻求绕过保护措施的智能对手实施。这意味着安全风险管理不能仅仅依赖静态的方法,而必须考虑对手的学习和适应能力。这种”猫鼠游戏”的特性要求安全措施具有持续演进的能力。

2. 安全风险评估方法

Guide 120的核心是一套结构化的安全风险评估方法,该方法与Guide 104的安全风险评估方法并行,但针对安全威胁的独特特征进行了调整。与通常无意的安全危险不同,安全威胁往往是有意为之且不断演变的。

阶段 活动 安全特有考量 输出结果
1 背景建立 识别资产、威胁主体和攻击面 安全范围和边界
2 威胁识别 使用威胁库(CAPEC、ATT&CK)进行系统性覆盖 威胁目录
3 脆弱性评估 分析系统架构中的弱点 脆弱性清单
4 风险估计 评估利用可能性与影响严重程度的组合 风险矩阵
5 风险评价 与可接受风险标准比较 风险优先级排序
6 安全措施选择 从既有安全框架中选择控制措施 安全要求规范
安全风险评估与安全风险评估有着本质区别,因为威胁具有自适应性。今天有效的安全措施明天可能因攻击者技术的演进而失效。Guide 120强调持续监控和定期重新评估的必要性,这是安全工程不同于传统工程领域的重要特征。

该指南强调安全风险评估必须考虑产品的整个生命周期,包括开发、部署、运行、维护和退役。开发阶段引入的漏洞(如导致缓冲区溢出的编码错误)可能在多年后产品部署到联网环境中时才可被利用。这种长尾风险特征要求在整个生命周期中持续考虑安全问题,这与传统以硬件为中心的产品开发有显著不同。

Guide 120引入的一个重要概念是与功能安全中使用的性能级别类似的安全级别。该指南定义了四个安全级别,从基本(低影响、低可能性威胁)到非常高(关键基础设施、国家安全)。每个级别对应逐渐严格的安全要求、设计实践和验证方法。这种分级方法使标准制定者能够指定与实际风险成比例的安全要求,既避免保护不足也避免过度工程化。

3. 实施指导与工程实践

Guide 120为在产品标准中选择和规定安全措施提供了实用指导。这些措施按技术类别组织:身份识别和认证、访问控制、密码学、通信安全、软件安全、物理安全和安全管理。对于每个类别,该指南引用了既有的安全标准,如IEC 62443(工业通信网络安全)、ISO/IEC 27001(信息安全管理)和ISO/IEC 15408(安全评估通用准则)。通过这种交叉引用方式,Guide 120形成了一个整合的安全标准化生态系统。

Guide 120最重要的贡献是使安全变得对非安全专业的工程师也可操作。通过提供结构化方法和交叉引用既有安全标准,该指南使技术委员会能够在不要求深厚安全专业知识的情况下有能力处理安全问题。这种”降低准入门槛”的设计理念大大加速了安全标准化的推广。

来自Guide 120的一个关键工程洞见是”深度防御”原则——不应依赖单一安全措施提供完全保护。相反,应实施多层安全控制,以便在一层被突破时仍有其他层保护系统。例如,工业控制系统可能结合网络分段、防火墙规则、应用层认证、加密通信和物理访问控制来提供全面保护。深度防御的核心思想是:没有银弹,多层重叠的安全措施是唯一现实的安全策略。

在实施深度防御时,明确识别”皇冠珠宝”——需要最高级别保护的最关键资产。围绕这些资产部署最深层安全防护,而不是对系统所有组件施加统一安全措施。这种基于风险的方法在成本效益上远优于”一刀切”的安全策略。

该指南还涉及安全开发生命周期这一重要主题。包含安全要求的产品标准应引用安全编码实践、安全测试(包括渗透测试和漏洞扫描)和安全更新机制。Guide 120要求规定密码机制的标准化必须根据安全级别指定最低密码强度(密钥长度、算法),并考虑产品预期寿命和计算能力的演进(包括量子计算对当前密码算法的威胁)。

密码算法具有有限的有效寿命。产品开发时安全的密码可能在产品达到使用寿命之前已被破解。Guide 120建议将密码敏捷性——无需更换硬件即可更新密码算法的能力——作为具有长生命周期的产品(如电网基础设施和工业设备)的要求。忽视这一点可能导致产品在生命周期后期面临巨大的安全升级成本。

对于设计工程师,Guide 120提供了几个实用检查清单和设计模式。安全要求检查清单涵盖:安全启动和认证固件更新、安全调试接口控制、硬件安全模块集成、安全密钥存储、可信执行环境实现和安全通信协议选择。每个检查清单项目包括相关ISO/IEC或IEC安全标准的引用、实施指导和常见陷阱提示。

该指南还涉及安全与安全(Safety与Security)之间的关键关系——有时称为”安全-安保协同工程”。安全措施不能损害安全功能,安全措施不能引入可被利用的安全漏洞。例如,紧急停止按钮即使在网络攻击期间也必须保持功能,安全联锁装置不能创建未经授权系统访问的向量。Guide 120提供了解决安全与安保要求之间冲突的规则,明确规定在电气设备标准中安全始终优先于安保。

切勿实施可能禁用安全功能的安全措施。阻止紧急停机信号的防火墙或延迟安全关键响应的认证系统可能造成比其所解决的安全威胁更大的伤害。在电气设备标准中,安全(人身安全)始终优先于安保(信息安全)——这是不可妥协的基本原则。

Guide 120还展望了未来的安全挑战,包括人工智能安全、量子计算对密码学的影响、供应链安全以及隐私增强技术。该指南虽然主要关注当前的标准制定需求,但也提供了面向未来的框架,使IEC标准能够适应不断变化的安全威胁环境。

4. 常见问题

问1:Guide 120与IEC 62443的关系是什么?
IEC 62443是工业通信网络安全的综合性标准系列(OT网络安全)。Guide 120提供了在任何IEC标准中包含安全内容的总体框架,而IEC 62443专门为工业自动化和控制系统提供详细的技术要求。Guide 120将IEC 62443引用为详细安全措施的一个来源,但更广泛地适用于所有电气电子领域。
问2:每个IEC产品标准都应包含安全要求吗?
不一定是。Guide 120要求进行安全风险评估以确定是否需要安全要求。没有网络连接、没有用户数据存储且没有安全功能的产品可能具有最小的安全风险。然而,随着产品联网化的趋势,该指南建议所有新产品标准至少执行安全范围界定练习,以确定安全要求是否适用。
问3:标准应如何处理安全威胁的快速演进?
Guide 120建议标准在功能层面规定安全要求,而不是规定可能过时的具体技术方案。例如,标准可以要求”提供256位等效安全强度的密码保护”,而不是具体要求”AES-256加密”。标准还应包括安全更新的规定和处理新发现漏洞的流程,确保标准不会因技术的快速发展而过时。
问4:在Guide 120中,Safety(安全)与Security(安保)的关系是什么?
Guide 120明确处理了安全与安保的交叉点。安全威胁可能危及安全功能(例如,攻击者禁用安全联锁装置),安全措施可能引入安全漏洞(例如,诊断端口成为攻击向量)。该指南要求标准制定者同时考虑两个领域,并使用优先考虑安全且不忽视安保的结构化方法解决冲突。在电气设备标准中,人身安全始终具有最高优先级。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注