标准概况与适用范围

“content”: “

标准概况与适用范围

ISO/IEC 17960-16:2026 是国际标准化组织(ISO)与国际电工委员会(IEC)联合发布的《信息技术—安全技术—密码算法与安全机制》系列标准的第16部分。该标准专门针对物联网(IoT)设备、传感器节点、可穿戴设备以及其他计算能力、存储空间或能源受限的环境,定义了轻量级实体认证与密钥建立协议。

本标准的适用场景包括但不限于:智能家居、工业无线传感器网络、医疗植入设备、智能电网终端以及物联网网关与设备之间的安全通信。通过采用该标准,可在资源极度受限的条件下实现双向身份认证和安全密钥协商,有效防范中间人攻击、重放攻击和假冒攻击。

标准实施的益处:
  • 为受限设备提供明确的安全通信框架,降低开发成本与互操作风险;
  • 协议设计遵循已知安全原则,通过标准化评估可提升产品安全置信度;
  • 统一的密码套件选择有助于行业供应链协同,加速物联网安全部署。

主要技术内容与要求

协议架构与模型

ISO/IEC 17960-16 采用证明者(Prover)和验证者(Verifier)模型。证明者通常是资源受限的设备(如传感器),验证者可以是网关或服务器。协议支持可选的第三方注册中心(Registration Authority),用于预分发身份凭证。

密码套件定义

标准定义了三类轻量级密码套件:基于哈希的认证(Hash-Based)、基于对称密钥的操作(Symmetric-Key-Based)以及基于椭圆曲线密码体制(ECC-Based)。每类套件均规定了算法标识符、密钥长度、消息格式及安全强度要求。下表列出了各套件的关键技术参数:

密码套件类别 核心算法 最小密钥长度(位) 目标安全级别 典型计算开销
Hash-Based SHA-256, HMAC-SHA-256 256(散列) 128位 极低(仅哈希)
Symmetric-Key-Based AES-128, CMAC 128 128位
ECC-Based ECDH, ECDSA over Curve25519 256 128位 中等

协议消息流

以 ECC-Based 套件为例,协议包含以下基本步骤:

  1. 证明者发送能力协商请求(包括支持的套件列表);
  2. 验证者选定套件并返回随机数挑战;
  3. 证明者基于私钥和挑战生成临时公钥及认证标记;
  4. 验证者验证标记,并计算会话密钥。

所有消息均需包含时间戳或序列号以防止重放攻击。标准同时定义了可选的隐式认证模式,以降低带宽消耗。

重要注意事项: 实施者必须确保随机数生成器符合 ISO/IEC 18031 标准,否则协议安全强度将被削弱。另外,设备私钥的存储应使用防篡改硬件(如安全元件),严禁以明文形式持久化主密钥。

实施与应用要点

设备端资源适配

厂商在实施时应根据设备实际可用内存和计算能力选择最合适的密码套件。对于仅有数千字节内存的 MCU,推荐使用 Hash-Based 套件;当需要完美前向保密时,应采用 ECC-Based 套件。标准附录提供了针对不同平台的代码大小和执行时间的参考数据。

互操作性测 试

ISO/IEC 17960-16 定义了强制性测试向量(Test Vectors)和互操作测试规程。实施者应在设备固件开发阶段使用标准提供的测试数据进行验证,确保协议实现与其他认证节点正确交互。

实用提示: 为降低攻击面,建议在完成密钥协商后立即切换至经过认证的加密通道(如使用 AES-CCM),并释放临时密钥内存。同时,协议中的会话超时机制应设为可配置参数,以适应不同应用场景的安全策略。
安全关键要求: 所有实现必须强制执行证书或预共享密钥的完整性检查,任何认证失败消息均不应泄露可辅助攻击者的信息(如失败原因、时间差异)。本条款为强制性,所有声称符合该标准的系统必须满足。

与其他标准的关系

ISO/IEC 17960-16 在技术基础上引用了以下国际标准:

  • ISO/IEC 9798 系列(实体认证)——本标准的协议框架继承自 9798-2 与 9798-3,并针对受限环境进行了精简;
  • ISO/IEC 29192(轻量级密码)——标准采用的部分密码原语(如 PRESENT、SHA-256)来源于该系列;
  • IEEE 802.15.4 ——提供了低速率无线通信的物理层与链路层适配建议,使协议可直接在 MAC 层运行;
  • ISO/IEC 18031(随机数生成)——实现中的随机性要求完全遵从该标准。

此外,ISO/IEC 17960-16 的设计考虑了与 IETF 的 CoAP 和 DTLS 1.3 的兼容性,可作为底层安全组件嵌入更上层的物联网协议栈中。


常见问题 (FAQ)

问:ISO/IEC 17960-16 适用于哪些具体类型的设备?
答:适用于处理能力低于 100 MHz、RAM 小于 64 KB、代码闪存小于 256 KB 的受限设备,如无线传感器节点、RFID 标签、医用植入芯片等。标准也提供针对更低资源设备的特殊配置。
问:该标准与传统的 X.509 证书认证相比有何优势?
答:传统证书认证在握手开销、证书存储和验证计算上均较重,不适合受限设备。ISO/IEC 17960-16 的密码套件设计侧重于消息长度最小化和预计算支持,同时保持不低于 112 位的安全强度。此外,协议支持隐式分段发送以减少内存占用。
问:我的产品已经符合其他认证标准(如 TLS 1.3),是否还需要采纳该标准?
答:如果产品仅用于非受限环境(如手机、服务器),则无须移植。但若需要在同一协议栈中同时支持受限节点与高性能节点,本标准提供了一种统一的、可协商的轻量级子协议,可以显著降低系统集成复杂度。另外,某些合规性认证(如智慧城市安全要求)可能直接引用或要求本标准的条款。
问:标准是否提供测试向量或参考实现?
答:是的。ISO/IEC 17960-16:2026 的规范性附录 A、B 分别提供了 Hash-Based 和 ECC-Based 套件的完整测试向量,包括中间状态和最终结果。用户可通过 ISO 秘书处获取最终的 PDF 文档。部分案例也会以开源形式发布在相关的技术委员会网站上。

📥 标准文件下载

🔒
请等待 10 秒,广告加载完成后将自动显示下载链接

发表回复

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