传感器数据上云的安全问题,可以拆成两个独立又衔接的环节:先确认“谁在发数据”,再保护“数据怎么传”。前者是设备身份认证,后者是安全通道建立。
第一步:设备身份是地基
没有可靠身份认证的加密通道是危险的——通道可能建立在攻击者和云平台之间。业内的标准做法是为每个节点预置基于硬件的身份凭证,平台侧维护合法设备的公钥或证书链。节点上线时先过认证关,再谈数据通道。
硬件凭证的强弱势差很明显:证书文件存Flash的方案,存在被批量复制克隆的风险;基于PUF的方案,身份与具体芯片实体绑定,拆走固件也克隆不出第二台“合法设备”。
第二步:用DTLS/TLS建立通道
身份确认后,节点与平台通过TLS(TCP场景)或DTLS(UDP场景,传感器网络更常见)协商会话密钥。握手阶段的密钥交换需要高质量随机数参与,随机数可预测是历史上多次真实安全事件的根源,因此节点侧最好具备TRNG硬件随机源。
会话建立后,数据用AES或SM4等对称算法加密传输。面向国内合规要求的项目,传输层应采用SM2/SM3/SM4组合的国密套件;有海外部署的设备则需要兼顾国际算法体系,这也是多算法认证芯片的价值所在——一颗芯片同时支持SM2/SM3/SM4与RSA/ECC/SHA系列,同一硬件适应不同市场。
工程上的取舍
传感节点算力有限,完整握手不宜频繁进行。合理的策略是:首次接入做完整双向认证与握手,之后靠会话恢复机制复用密钥材料,按周期轮换。珈港科技JC100这类芯片把身份运算、随机数生成和算法加速集成在一起,通过I²C与主控交互,主控侧的协议栈负载可以压到很低。
端到端加密不是某个单点技术,而是“硬件身份+可信随机数+标准协议”的组合拳。地基打在硬件里,上面的楼才稳。