NXP MCU 技术论坛
直播中

王秀兰

7年用户 1390经验值
私信 关注
[问答]

用于存储密钥的CSEc有什么作用?

有人可以详细解释以下函数在 csec_keyconfig 示例项目中的作用。

/* 为 CSEc 操作初始化闪存 */
    initFlashForCsecOperation();

/* 使用已知值加载 MASTER_ECU 密钥,该密钥将用作授权密钥(应用程序已知的秘密密钥,以便配置其他用户密钥)*/
    setAuthKey();

/* 加载选择的键 First load => counter == 1 */
    keyLoaded = loadKey(CSEC_KEY_1, key, 1);

CSEC_DRV_EncryptECB();

很抱歉盲目地问这个问题。虽然在调试模式下通过单步执行源代码,但我可以从理论上理解它。

但我想在将产品投放市场之前,将我自己的安全密钥编程到我们产品中的 CSEc 模块。
因此,如果有人用 S32K144 上下文解释它以及它是如何工作的,那将会很有帮助。


更多回帖

发帖
×
20
完善资料,
赚取积分