数据路径。不提供破解、不讨论绕过加密的补丁。
私有化方案常写「特征本地加密」。联调时两问出现:密钥存在 TEE、RPMB 还是应用私有目录?轮换密钥后,旧特征是原地重加密,还是平台重提特征?鸿蒙人脸识别终端若答不清,断网可用和数据不出域会对不上。
一、加密的对象
通常加密的是特征与模板,不是每一帧预览。芯片照做人证比对时,会话图是否落盘、是否加密,应另表——见隐私最小化一文。通行底库与人证临时缓存不要共用同一密钥生命周期。
二、密钥位置决定威胁模型
| 位置 | 含义 | 轮换成本 |
|---|---|---|
| 应用沙箱文件 | 防顺手拷贝,防不了有 root 的拆机 | 低 |
| 系统密钥库 / TEE | 抬高拆机门槛 | 中 |
| 设备唯一派生 | 换板即废库 | 高,要重灌名单 |
开源鸿蒙材料可写能力边界;是否纳入等保/密评,对照文件、按项目验证,不在博客空口宣称。
三、轮换与名单
密钥轮换若不能原地重加密,平台必须能全量或按设备重提特征。增量名单协议要带 feature_epoch。否则会出现:设备已换钥,平台仍推旧密文特征,端侧静默丢弃,表现为「名单下了但不认人」。
鸿蒙人脸识别消费机账户余额不在特征里;轮换特征不要误清本地账本。
四、小结
「本地加密」要落到密钥存哪、轮换谁触发、名单 epoch 怎么对齐。云识客等整机实践样本同样应按设备谈,而不是一句「已加密」结束。欢迎讨论你们用 epoch 还是强制全量。