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

[复制链接]
228|47
updownq 发表于 2026-10-17 17:55 | 显示全部楼层
M2354 的 KeyStore 提供三类存储介质,各自对应不同的敏感等级与权限模型
abotomson 发表于 2026-10-19 17:09 | 显示全部楼层
新唐 KeyStore 的 KS_ImportKey() 调用里带 eKeyType 字段,硬件会把这个密钥槽标记为只能被对应算法引擎引用
我趴在云边 发表于 2026-10-20 10:46 | 显示全部楼层
M2354 Key Store 是片内安全密钥存储区,划分多级密钥。根密钥存入硬件保护区域,不可读出;派生密钥供应用调用,可配置访问权限。密钥仅允许硬件加密加速器读取,CPU 无法明文导出。支持密钥失效销毁,不同业务使用独立密钥,根密钥不暴露,实现分级隔离,满足抄表、FOTA 验签安全需求。
pentruman 发表于 2026-10-20 16:45 | 显示全部楼层
通过烧写硬件熔丝永久锁定密钥配置,防止恶意修改密钥属性。
uiint 发表于 2026-10-20 20:35 | 显示全部楼层
密钥访问日志在M2354中如何安全存储
yeates333 发表于 2026-10-20 22:07 | 显示全部楼层
若M2354支持TEE,可将密钥管理逻辑部署在TEE中,普通应用无法突破隔离访问TEE中的密钥。
biechedan 发表于 2026-10-21 14:00 | 显示全部楼层
KeyStore密钥导出限制的具体实现方式
uptown 发表于 2026-10-21 15:00 | 显示全部楼层
NSC 入口返回密钥或派生中间值——这是最致命的设计漏洞,密钥等于直接送出去
yorkbarney 发表于 2026-10-21 15:57 | 显示全部楼层
将高敏感密钥存储在安全区域,普通应用运行在非安全区域,通过硬件强制隔离,非安全区域无法直接访问安全区域的密钥。
bestwell 发表于 2026-10-21 17:10 | 显示全部楼层
TrustZone + SAU域隔离的第一道门
sdlls 发表于 2026-10-21 17:54 | 显示全部楼层
KeyStore如何实现密钥的动态加载和卸载?
hearstnorman323 发表于 2026-10-21 19:14 | 显示全部楼层
应用程序仅申请必要的密钥访问权限,避免过度授权。
averyleigh 发表于 2026-10-21 20:11 | 显示全部楼层
对存储的密钥计算哈希值或使用设备唯一密钥签名,每次访问时验证密钥完整性,防止密钥被篡改。
sheflynn 发表于 2026-10-21 21:11 | 显示全部楼层
导入时就标成 "只能被 Crypto 引擎取走",CPU 读路径硬件关闭。
tifmill 发表于 2026-10-21 21:56 | 显示全部楼层
密钥从 KSROM/KSRAM 到加密引擎走的是芯片内部专用总线,单片机 任何时刻都无法读到密钥明文。
everyrobin 发表于 2026-10-23 10:26 | 显示全部楼层
真正的 "按用途分级、按调用者授权" 是你在 Secure World 里要写的一层密钥服务。
qiufengsd 发表于 2026-10-23 12:42 | 显示全部楼层
所有指针参数必须在 S 侧校验              
louliana 发表于 2026-10-23 13:51 | 显示全部楼层
硬件负责 "密钥不出安全边界、不可读、被攻击即自毁",软件负责 "谁能用、能干什么"。
mickit 发表于 2026-10-23 15:04 | 显示全部楼层
TEE环境下密钥使用的性能开销有多大
lzmm 发表于 2026-10-23 15:35 | 显示全部楼层
密钥导入时就绑定用途,不是事后靠调用者自觉。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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