This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM263P4:动态修改密钥环

Guru**** 2555630 points
Other Parts Discussed in Thread: SYSCONFIG, AM263P4

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1533532/am263p4-dynamic-modification-of-keyring

器件型号:AM263P4
主题中讨论的其他器件:SysConfig

工具/软件:

您好、

我想使用 am263p4 HSM 上的密钥环对应用程序级数据进行加密和解密。 当密钥已在微控制器上引导并运行时、我是否可以从应用的角度动态创建对称密钥并更新/访问密钥环? 好像 keyring 是在 SBL 引导时在 SysConfig 文件中定义的、因此我不确定是否可以在应用程序运行时更改和访问它。

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    对称密钥环,不像 assymetric 密钥环是证书中的一个 blob ,它是使用的 symm 密钥的组合数。  

    如果您的用例具有一个包含 1 个 symm 密钥的证书、您将将该证书导入到应用中的 HSM、则这将覆盖 HSM 安全 RAM 上的现有对称密钥。

    因此、如果您有 1 个 symm 密钥、将其导入到应用后将使用该密钥、则可以使用此用例。 它只会覆盖索引 32 处的现有 symm 密钥。

    这是您的用例吗?

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非对称密钥环不是证书中的 blob? 我认为对称密钥和非对称密钥都是证书中的 Blob、并通过证书导入

    我的问题更多地涉及我们是否能够 在引导加载程序执行后以及应用程序运行时更新密钥环? 我们是否需要重新启动以通过更新引导加载程序的证书来更新密钥环

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    很抱歉误解。

    密钥环的过程很简单。 您可以使用密钥环导入服务通过证书将 symm 密钥和/或 asymm 密钥传递给 HSM、它会将密钥存储在 HSM 安全 RAM 中。

    在同一周期中、如果您使用密钥环导入服务向 HSM 发送另一个具有不同 symm 密钥或异步密钥的证书、则它会将 HSM 安全 RAM 中的现有密钥替换为发送的新密钥。

    我没有看到多次使用密钥环导入服务的问题、只是密钥会被 HSM 安全 RAM 中的新密钥集替换。

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、有道理、谢谢。 只要我们可以生成密钥环证书并调用  HsmClient_importKeyring (...) 我们不需要重新启动并重新运行 SBL 来更新 keyring?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    没错。 此服务可从应用程序本身调用。 此类方法是否有相应用例? 我的意思是、通常在启动开始时设置密钥环密钥、并且在运行时选择密钥?

    如果你不介意,我是否可以理解需要多次使用这个,而不是一次性密钥环导入?

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们希望能够 在运行时生成然后更改对称和非对称密钥组、而无需重新启动。 这将支持生成只有 AM263P4 知道的密钥、而无需在外部创建密钥并将其手动加载到微控制器中。 在微控制器中使用数据时、我们会使用这些密钥对数据进行加密。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    这将支持生成只有 AM263P4 知道的密钥、而无需在外部创建密钥并手动将其加载到微控制器中。 [/报价]

    明白了、在这种情况下、您会有一个工具在每次有一组新密钥可用时创建证书? 因为、当前密钥环的证书是通过 SBL 馈送的、但可能有其他方法可以从外部世界获取证书(包含密钥)到 AM263P4、并通过密钥环导入服务将证书发送到 HSM。

    通过 生成只有 AM263P4 知道的密钥、您是这样说吗?

    谢谢。此致、

    Nikhil Dasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这适用于只有 am263p4 知道的密钥。 感谢您的帮助