[技术问答] 新唐 M2354 的 Key Store,如何实现密钥分级安全管理?

[复制链接]
225|47
作业天敌在此 发表于 2026-10-26 07:38 | 显示全部楼层
实际部署时遇到过坑:非安全世界的 API 如果没做权限校验,照样能枚举到密钥句柄,必须在 TA 层再加一层调用者身份校验。
暗夜幽灵骑士 发表于 2026-10-26 10:42 | 显示全部楼层
密钥属性里设置 usage flags 和 caller ID 绑定,低优先级应用即使拿到句柄也无法跨权限调用 crypto 操作。
mnynt121 发表于 2026-10-27 13:52 | 显示全部楼层
TrustZone  切分成安全/非安全两域
灰色与青 发表于 2026-10-27 14:24 | 显示全部楼层
M2354 内置 Key Store 硬件密钥存储,支持密钥分级管理。根密钥固化在安全域不可导出,由根密钥派生下级业务密钥;各级密钥配置独立访问权限与使用策略。密钥仅能内部调用参与加解密,禁止明文读出,配合访问控制,防止密钥泄露,满足产品安全与固件加密分级防护需求。
pl202 发表于 2026-10-27 14:33 | 显示全部楼层
将私钥导入KeyStore,设置用途为SIGN,权限为SECURE_LEVEL_HIGH,且exportable=false。
saservice 发表于 2026-10-27 15:09 | 显示全部楼层
AES 加密密钥的槽位硬件上就不能被 ECC 引擎取走,反过来也成立。NS 应用再怎么调 SMC 也改不了这个绑定。
吝啬晚安 发表于 2026-10-28 10:09 | 显示全部楼层
M2354 KeyStore 硬件安全存储,可实现密钥分级管理。根密钥固化在硬件内部不可导出,用于派生下层业务密钥;业务密钥分区存放,按权限限制读写与导出。不同应用分配独立密钥,访问受 PSA 安全策略管控。密钥仅能被指定安全域调用,即使上层程序被攻破,根密钥仍不会泄露。
世纪女孩 发表于 2026-10-28 10:12 | 显示全部楼层
M2354 的 KeyStore 支持密钥分级管理,划分根密钥、业务密钥。根密钥存储在安全域,仅硬件加密引擎可调用,禁止读取;业务密钥由根密钥派生。配置独立访问权限,非安全域无法访问高等级密钥。可设置访问计数与异常检测,暴力探测时自动擦除对应密钥,分级隔离,降低单密钥泄露带来的整体安全风险。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部