证明

认证层为选定应用提供受控的证书链兼容,同时保留 Android 真实的密钥创建和后续密码学操作。

在哪里找到: 仪表盘 / 密钥盒. 功能在哪里?

操作步骤

  1. 在仪表盘查看核心保护状态。
  2. 可选身份开关不会停用核心 Keystore、启动或 RKP 路径。
  3. 使用日志排查故障。

详情与限制

RKP 基础设施调用者始终保持在 Android 原生的配置路径上。 对于被选中的应用 UID,成功的 generateKey 响应与后续 getKeyEntry 证书读取使用同一条证书兼容路径,避免同一 alias 暴露不同的认证叶证书。

私钥操作仍由 Android KeyMint 或 StrongBox 在请求的安全级别中完成。 材料启用前会验证密钥/证书匹配、算法、链结构、有效期、歧义和吊销状态。 证书替换不能创建硬件信任根、重新锁定 bootloader 或保证远端判定。

硬件 TEE 预配与解锁设备恢复说明

CleveresTricky 需要正常工作的硬件 KeyMint/TEE,设计上不模拟或伪造软件 TEE 或伪造认证。 当硬件 TEE 通信失败(例如 SECURE_HW_COMMUNICATION_FAILED / 错误码 -49)时,模块会中止注入以避免系统死锁。

在解锁引导加载程序(Bootloader Unlocked)的 Android 设备上,解锁可能会破坏设备端硬件认证或远程密钥预配(RKP): - 设备端 TEE RKP 恢复:如 wuxianlin 的研究 所证实(并在包含 OnePlus 13/15 在内的现代设备上进行了评估),KmInstallKeybox 设备 ID 预配可在不注入泄露密钥的情况下恢复原生 TEE RKP(以及 Widevine L1 RKP)。 这是一种跨解锁 Android 设备的合法设备端 TEE 预配恢复机制,而非 Keystore 伪装或软件模拟。

  • 范围与建议:
  • 设备端 KmInstallKeybox 预配恢复了从远端预配基础设施获取原生 TEE RKP 证书的能力。 - 这不能普遍恢复旧版出厂离线 TEE 认证密钥(offline TEE Attestation Key)。 - 风险警告:修改设备端 persist 或硬件 TEE 预配存在损坏密钥库或导致设备变砖的风险。 在尝试任何 TEE 恢复操作前,请务必完整备份 persist 分区及固件。

返回全部指南