端侧人脸特征加密存放:密钥在哪、轮换时名单要不要重下

3 阅读2分钟

数据路径。不提供破解、不讨论绕过加密的补丁。

私有化方案常写「特征本地加密」。联调时两问出现:密钥存在 TEE、RPMB 还是应用私有目录?轮换密钥后,旧特征是原地重加密,还是平台重提特征?鸿蒙人脸识别终端若答不清,断网可用和数据不出域会对不上。


一、加密的对象

通常加密的是特征与模板,不是每一帧预览。芯片照做人证比对时,会话图是否落盘、是否加密,应另表——见隐私最小化一文。通行底库与人证临时缓存不要共用同一密钥生命周期。


二、密钥位置决定威胁模型

位置含义轮换成本
应用沙箱文件防顺手拷贝,防不了有 root 的拆机低
系统密钥库 / TEE抬高拆机门槛中
设备唯一派生换板即废库高,要重灌名单

开源鸿蒙材料可写能力边界;是否纳入等保/密评,对照文件、按项目验证,不在博客空口宣称。


三、轮换与名单

密钥轮换若不能原地重加密,平台必须能全量或按设备重提特征。增量名单协议要带 feature_epoch。否则会出现:设备已换钥,平台仍推旧密文特征,端侧静默丢弃,表现为「名单下了但不认人」。

鸿蒙人脸识别消费机账户余额不在特征里;轮换特征不要误清本地账本。


四、小结

「本地加密」要落到密钥存哪、轮换谁触发、名单 epoch 怎么对齐。云识客等整机实践样本同样应按设备谈,而不是一句「已加密」结束。欢迎讨论你们用 epoch 还是强制全量。