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.

[参考译文] AM263P2:PKA 与 PKE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1575220/am263p2-pka-vs-pke

器件型号:AM263P2


工具/软件:

我们发现了两个详细描述 RSA 加密和解密的不同文件:PPE.c 和 PKA.c、它们都具有  AsynCrypt_RSAPrivate &&  AsynCrypt_RSAPublic 函数调用。  

PKA 和 PKE 之间的区别是什么 — 它们如何与硬件交互?

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

    您好、

    PKA 和 PKE 是 2 种不同类型的硬件加速器。

    在此中、PKA 在 AM263 中提供、AM263Px 中提供、PKE 在 AM261x 中提供

    有关这些 HWA 的更多信息、请参阅相应的器件 TRM

    谢谢。此致、

    Nikhil Dasan

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

    PKE 驱动器在 AM263P 电路板上是否不可用?

    来自 PKA 或 PKE 的代码是否可以从我们在 AM263P 电路板上编写和运行的代码中调用? 如何在 HSM 之外运行 RSA 操作?

    (即,我们是否可以使用两者来访问进行 RSA 加密/解密的能力? 特别是在 HS-SE 模式下)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么 PKE 驱动程序在 AM263P 电路板上是否不可用?

    是的、正确

    [报价 userid=“652491" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1575220/am263p2-pka-vs-pke/6087265

    来自 PKA 或 PKE 的代码是否可以从我们在 AM263P 电路板上编写和运行的代码中调用? 如何在 HSM 之外运行 RSA 操作?

    (即,我们是否可以使用两者来访问进行 RSA 加密/解密的能力? 特别是在 HS-SE 模式下)

    [/报价]

    通过“在 HSM“之外“、您是指从 R5 内核执行此操作吗? 如果是、则 PKA 没有公共上下文、因此必须在 HSM 中调用。

    您可以参考的示例  ${TIFS}\examples\dthe\unparsater_crypting\RSA_encryption_decryption  略有不同。

    谢谢。此致、

    Nikhil Dasan

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

    开发人员编写自己的 HSM 客户端驱动程序调用来使用 HSM 之外的 PKA 功能是否常见?

    单独的问题:TI 是否计划将来添加功能、以便 能够从 R5 内核直接调用 PKA 功能、从而能够进行 RSA 加密和解密?

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

    您好、

    开发人员编写自己的 HSM 客户端驱动程序调用来使用 HSM 外部的 PKA 功能是否常见?

    很抱歉这里的混淆。 您的意思是、是否可以调用一项从 R5 到 HSM 的 RSA 加密/解密服务并在 HSM 内核上完成?

    还是在 R5 内核上使用 PKA。

    前者是可能的。 您必须添加一项服务以触发 HSM 内核上的 RSA 功能。

    TI 是否计划将来添加功能、 以便能够从 R5 内核直接调用 PKA 功能以便能够进行 RSA 加密和解密?

    同样、R5 上的 PKA 是无法实现的(由于硬件限制)、
    可以从 HSM 内核上的 R5 触发 PKA(通过服务)。  
    目前没有添加此服务的计划、但您会引用现有服务(例如 getversion)并创建一个服务、并在 HSM 端的处理程序中调用 RSA API。

    希望这有所帮助

    谢谢。此致、

    Nikhil Dasan

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

    谢谢你!

    关于编写服务以从 HSM 内核上的 R5 触发 PKA 的另一个问题 — 在读取 HSM 客户端和服务器调用时、它会指出、在调用 HSMSERVER_ISR 函数并验证请求之后“   将触发相应的服务 ISR “。 您能否解释一下它的工作原理以及在哪里可以找到调用特定子函数的代码?

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

    您可以在文件“ ${TIFS_sdk}\source\modules\hsmserver\tifs\HSSE\am263px\HSM_defines.c soc “、它具有服务 ISR、这是从 中的主 ISR HsmServer_ISR 调用的 ${TIFS_sdk}\\source\modules\hsmserver\hsmserver.c

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

    感谢您发送编修。  

    是否有任何预先存在的使用 用户修改的定制 HSM 固件进行引导的说明?

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

    TIFS SDK 提供了用于为 HSSE 构建 HSM 固件的工具。  

    构建后、HSSE 被转换为.h 头文件、并包含在 SBL 中。 您也可以遵循用例中的相同流程。 HSMFirmware 用户指南详细介绍了 HSMRT 的构建步骤。