Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
“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 套件为例,协议包含以下基本步骤:
所有消息均需包含时间戳或序列号以防止重放攻击。标准同时定义了可选的隐式认证模式,以降低带宽消耗。
厂商在实施时应根据设备实际可用内存和计算能力选择最合适的密码套件。对于仅有数千字节内存的 MCU,推荐使用 Hash-Based 套件;当需要完美前向保密时,应采用 ECC-Based 套件。标准附录提供了针对不同平台的代码大小和执行时间的参考数据。
ISO/IEC 17960-16 定义了强制性测试向量(Test Vectors)和互操作测试规程。实施者应在设备固件开发阶段使用标准提供的测试数据进行验证,确保协议实现与其他认证节点正确交互。
ISO/IEC 17960-16 在技术基础上引用了以下国际标准:
此外,ISO/IEC 17960-16 的设计考虑了与 IETF 的 CoAP 和 DTLS 1.3 的兼容性,可作为底层安全组件嵌入更上层的物联网协议栈中。