Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 14543-4-2-12:2016是国际电工委员会(IEC)发布的一项重要标准,归属于家用电子系统(Home Electronic System, HES)架构系列。本标准的全称为“信息技术—家用电子系统(HES)架构—第4-2-12部分:媒体独立层—应用层—HES安全框架附加要求”。它是在IEC 14543-4-2(应用层核心规范)的基础上,专门针对应用层安全框架进行补充和细化的规范性文件。
该标准主要适用于以下场景:
通过定义标准化的安全服务、安全对象及管理接口,本标准确保了不同供应商设备之间能够一致地实现应用层安保功能,从而支撑可靠的智能环境。
标准定义了分层安全体系,安全功能作为应用层的一部分,独立于底层传输技术。架构包含安全服务提供者(Security Service Provider)、安全对象(Security Object)以及安全管理应用进程(Security Management Application Process)。安全服务提供者负责执行密码运算和密钥管理;安全对象封装安全敏感数据;管理进程则负责策略配置和审计。
本标准规定的安全服务涵盖以下主要类别:
标准具体定义了多种安全对象类,例如HES_Security_Object、Key_Object、Certificate_Object(如果使用证书)。每个对象具有标准化属性和方法,便于统一处理。应用层协议数据单元(APDU)中通过安全头部(Security Header)标识所使用的安全服务类型及参数。
| 服务类别 | 具体要求 | 默认算法 / 参数 |
|---|---|---|
| 设备身份验证 | 支持双向认证,基于共享密钥,使用挑战-响应协议 | AES-128-CMAC |
| 数据加密 | 应用PDU有效载荷加密,明文头部保留路由信息 | AES-128-CCM |
| 完整性校验 | 每条安全APDU必须携带MAC字段 | AES-128-CMAC或HMAC-SHA256 |
| 重放防护 | 每个会话维护单调递增序列号,接收方拒绝重复或乱序帧 | 16位序列号+时间戳可选 |
| 密钥更新 | 支持基于主密钥的会话密钥派生,定期或事件触发更新 | 基于KDF (Key Derivation Function), 使用AES-CMAC |
标准规定了三个安全等级(SL1~SL3),以满足不同应用场景:
设备加入HES网络时,应首先完成安全初始化过程。标准描述了“安全关联”(Security Association)建立流程,包含设备发现、密钥协商与策略同步。建议开发者在固件中预置唯一设备密钥,并在首次入网时通过带外方法(如NFC或QR码扫描)完成初始信任建立。
密钥管理是安全实现的核心难点。标准推荐采用主密钥-会话密钥层次结构。主密钥安全存储于设备防篡改区域(如安全元件),会话密钥由主密钥派生并定期更换。系统控制器应具备密钥生命周期管理能力,包括备份、恢复及撤销。
IEC 14543-4-2-12定义了抽象测试用例(Abstract Test Cases),用于验证协议实现的正确性。测试覆盖安全服务调用、异常处理及安全等级切换。建议供应商使用标准提供的测试平台或第三方实验室进行认证,以获得互操作性标识。
IEC 14543-4-2-12是IEC 14543系列中应用层安全专项标准,与其密切相关的主要标准包括:
此外,本标准的加密算法引用自ISO/IEC 18033系列(加密算法)及ISO/IEC 9797(消息鉴别码)。了解这些关联有助于开发者构建完整的合规解决方案。