标准规范下载简介
DLT1455-2015 电力系统控制类软件安全性及其测评技术要求简介:
DLT1455-2015《电力系统控制类软件安全性及其测评技术要求》是由中国国家电力公司发布的关于电力系统控制类软件安全性的专业标准。这个标准的主要内容涵盖了电力系统控制软件在设计、开发、运行和维护过程中所需的安全性要求,以及相应的测评技术方法。
1. 安全性要求:该标准规定了电力系统控制类软件在数据安全、网络安全、身份认证、权限管理、安全审计、抗攻击能力等方面的基本要求。例如,软件应能够防止未经授权的访问,保护数据的完整性和机密性,以及提供有效的安全事件记录和响应机制。
2. 测评技术要求:标准要求对电力系统控制类软件进行安全测评,包括功能安全、性能安全、数据安全、网络安全等多个维度。测评方法包括但不限于安全性需求分析、代码审查、安全测试、渗透测试、安全评估报告等,以确保软件在实际运行环境中符合安全标准。
总的来说,DLT1455-2015标准是为保障电力系统的稳定运行和信息安全,对电力系统控制类软件从设计到实施的全过程提供了一套全面的安全规范和测评指导。
DLT1455-2015 电力系统控制类软件安全性及其测评技术要求部分内容预览:
/T11457界定的以及下列术语和定义适用于本文
电力系统控制类软件powersystemcontrolsoftware 对电力系统一、二次设备进行操作控制的调控主站和厂站软件,一般可分为调控主站控制类软件和 站控制类软件两类,支持人工操作控制或自动控制。
能安全性functionalst
在电力系统控制类软件运行过程中防止误控,保障电网安全、设备安全和人身安全的能力。
DB32/T 1647-2010标准下载DL/T 1455 2015
类软件包括前置通信、SCADA、AGC、AVC和配电SCADA,厂站控制类软件包括变电站监控系统(含 升压站、换流站)、发电厂监控系统(火电厂DCS、水电厂CCS等)和配电自动化子站。主站控制类软 件与厂站控制类软件通过电力调度数据网的实时子网或专用通道进行数据传输,经电力调度数据网传输 的通道应部署纵向加密装置(卡)。 电力系统控制类软件安全性测评应包含功能安全性及网络安全性测评,测评工作对象应包含主站控 制类软件和厂站控制类软件。
图1电力系统控制类软件分类
DL/T14552015
5.3主站控制类软件技术要求
5.4厂站控制类软件技术要求
广站控制类软件应满足以下技术要求: a)应支持单设备控制、序列控制、顺控、群控等控制模式; b)应具备接收、处理和执行调控主站远方控制指令的功能; c) 应具备向调控主站提供设备运行数据、设备运行状态等信息的功能: d)厂 应支持厂站内设备就地和远方的操作控制; e)应具备告警直传功能; 应具备基于逻辑和电气的控制闭锁功能; g)应具备控制配置校验功能: 应具备通信网关双机配置一致性校验功能: 同期条件不具备时,控制操作不应成功; 应具备监控信息的一致性校验功能: 应具备控制操作记录保存和定期审计功能; 宜具备对控制操作指令安全校核功能; m)应拒绝执行不合理的控制命令。
5.5主站与厂站接口技术要求
主站和厂站之间的通信和数据交换应遵循标准化原则,满足数据交换实时性、可靠性、准确性 主站与厂站接口开展标准符合性测试时的测试内容及依据见表1,应根据软件的具体情况选择 项进行测试。
表1电力系统控制类软件主要接口标准符合性基本要求
5.6数据传输技术要求
数据传输应满足以下技术要求: a)应具备纵向传输的数据加密功能; b)应支持数据传输的机密性和完整性保护; c)应具备双向身份认证功能; d) 应支持监控信息的唯一性控制与可追溯机制; 应在监控信息规定的数据范围内采集数据; f) 应具备数据传输通道状态校验功能; g)
6.1主站控制类软件测评要求
主站控制类软件功能安全性测试内容主要包括控制基本功能、控制安全要求、控制策略、控制操作 统计及判据、拓扑防误校核、用户权限管理等,应满足以下要求: a)SCADA软件应满足附录A的表A.1中SCADA软件项所规定的功能安全性要求; b) AGC软件应满足附录A的表A.1中AGC软件项所规定的功能安全性要求; AVC软件应满足附录A的表A.1中AVC软件项所规定的功能安全性要求; d 前置通信软件应满足附录A的表A.1中前置通信软件项所规定的功能安全性要求; e 配电SCADA软件应满足附录A的表A.1中配电SCADA软件项所规定的功能安全性要求
6.2厂站控制类软件测评要求
厂站控制类软件功能安全性测试内容主要包括设备控制、序列控制、操作闭锁、控制权限、控制策 略等,应满足以下要求: a) 变电站监控软件应满足附录B的表B.1中变电站监控系统软件项所规定的功能安全性要求; b) 发电厂监控软件应满足附录B的表B.1中发电厂监控系统软件项所规定的功能安全性要求; c) 发电厂监控软件的AGC模块软件应满足附录B的表B.1中AGC模块项所规定的功能安全性 要求:
DL/T1455—2015 d 变电站及发电厂监控软件的AVC模块软件应满足附录B的表B.1中AVC模块项所规定的功 能安全性要求; 配电自动化子站及终端软件应满足附录B的表B.1中配电自动化子站及终端软件项所规定的 功能安全性要求。
6.3数据传输测评要求
电力系统控制类软件数据传输应满足以下要求: a)主站软件和厂站软件都应具备数据加密认证功能,对端有装置的应启用密通功能; b)应支持配置IP地址和限定端口的安全策略: c)应支持基于SM2算法的调度数字证书双向身份认证和访问控制; d)应基于数字签名和版本号管理实现监控信息版本发布与管理; e)主站软件应具备遥控信息表文件和遥控相关配置审计功能; 主站软件及厂站通信网关机应具备厂站设备地址校验机制,对控制报文的厂站设备地址进 行校核。
6.4代码质量测评要求
6.4.1恶意代码识别
电力系统控制类软件中不应包含具有病毒、端虫、术马特征的代码,并应支持以下恶意代码注人防 范功能: a)应具备软件进程、服务和服务端口白名单功能; b) 应具备系统调试接口关闭功能; c)宜不包含使用管理员权限的资源访问代码; d)宜支持软件执行程序校验机制。
6.4.2代码实现正确性
检查代码缺陷验证编程实现的正确性,应对代码进行控制流、数据流、接口和表达式等分析,检查 代码缺陷所引起的问题,包括但不限于附录C中静态结构分析项目规定的内容,应满足以下要求: a)不包含以下缺陷类型: 1)内存泄露缺陷; 2) 数组越界缺陷; 3) 空指针引用缺陷; 4) 代码不可达缺陷; 5) 内存释放后引用缺陷; 6) 并发机制缺陷; 7) 资源利用缺陷。 b)千行代码缺陷率≤0.5%。
应对软件的文件类型、代码量、模块数、模块圈复杂度等信息进行度量、分析、统计,包括但不限 于附录C中质量度量项目所规定的内容。代码质量度量宣满足以下要求: a)模块圈复杂度平均值≤10; b)圈复杂度过大(>10)的模块比例数≤0.8%:
c)模块平均代码行数≤100; d)源代码行数过大(>200行)的模块比例≤0.5%: e)源代码注释率≥20%
6.4.4编程规则符合性
DL/T14552015
应对源代码进行编程规则的检查与分析,并统计千行代码规则违背率。源代码编程应采用统 命名规范,且千行代码规则违背率≤5%。
电力系统控制软件白盒测试充分性应满足以下覆盖率要求 a)语句覆盖率为100%; b) 分支覆盖率为100%; c 条件覆盖率≥80%; d)MC/DC覆盖率≥80%
电力系统控制类软件进行网络安全性检查和测试时应按7.27.11的要求开展,并 20272、GB/T20273、GB/T22239、GB/T22240、GB/T25058规定的安全级别确定检 项目。
身份鉴别应满足以下要求: a)应对登录用户进行身份标识和鉴别,确保用户身份标识的唯一性; b)应提供基于口令、调度数字证书、指纹卡等鉴别技术的两种或两种以上组合的方式对用户身份 进行鉴别; c)应对使用者在被授予敏感操作权限(如遥控操作)之前进行鉴别: d) 应限制用户口令的有效期,并限制用户在更改口令时使用重复口令; e) 应具备用户登录失败检测功能; 应具备远方操作权限控制功能,并与交接班管理模块关联,应支持当班监控员、当前登录调度 数字证书、监控员工作站等信息的一致性校验: g 应具备用户弱口令周期自动检测告警功能,对于弱口令或重复口令用户,限制其登录系统,强 制口令修改时间间隔,用户口令应在系统中加密存储; h) 应依据IP地址、MAC地址等属性对连接服务器的客户端工作站进行限制。
访问控制应满足以下要求: a)应支持基于调度员、监控员、运维人员、审计管理员、系统管理员等角色的访问控制功能; ) 应支持角色与权限的绑定,不同角色人员应按照工作范围、职责分工分配相应的访问控制权限; 应支持角色互斥功能,禁止配置同时具有控制和维护修改权限的角色,系统中不得存在超级管 理员角色; d)应依据安全策略控制用户对监控信息等文件或数据库表等客体的访问:
DL/T1455—2015
e)应支持对重要信息资源设置安全 并提供基于安全标记的访问控制。
数据完整性应满足以下要求: a)应具备对监控信息等关键数据的存储完整性保护功能: b)应具备对监控信息、信息点、控制命令等关键数据的传输完整性保护功能; c)应在检测到关键数据完整性错误时,提供必要的恢复手段。
数据保密性应满足以下要求: a)应对通信过程中的关键报文进行加密; b)应支持用户口令等关键数据的加密存储和传输; c)应支持基于UKey等硬件设备对重要通信过程进行加解密运算和密钥管理。
软件容错应满足以下要求: a)应对人工输入数据有效性进行检验; b)应具备自动保护功能; c)应具备系统恢复功能。
资源控制应满足以下要求: a)应对登录用户的会话超时时间进行限制; b)应对请求进程占用的系统资源分配最大限额、最小限额和资源水平降低到预先规定的最小值进 行检测和报警; c)应具备服务优先级设置功能。
DL/T 1455 2015
软件应保证系统内的文件、目录和数据库记录等敏感信息所在的存储空间被释放或再分 户前被完全清除。
主站控制类软件功能安全性测评要求见表A.1。
附录A (规范性附录) 主站控制类软件功能安全性测评要求
表A.1主站控制类软件功能安全性测评要求
DL/T1455—2015
DL/T 1455—2015
DL/T14552015
【楚雄彝族自治州】《城乡规划管理技术规定(试行)》厂站控制类软件功能安全性测评要求见表B.1
DL/T 1455 2015
附录B (规范性附录) 厂站控制类软件功能安全性测评要求
表B.1厂站控制类软件功能安全性测评要求
DL/T14552015
DL/T14552015
DL/T1455—2015
CJ∕T 277-2008 城市道路清扫面积测算方法电力系统控制类软件代码质量测评项目见表C.1
附录C (规范性附录) 电力系统控制类软件代码质量测评项目