主题中讨论的其他器件:ENERGYTRACE
TI 在以下链接中提供了针对各种特定于硬件加速器的操作的能耗曲线:
但是、我不确定 HMAC-256操作消耗的能量是多少? 它是否仅与 SHA2-256散列类似?
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.
TI 在以下链接中提供了针对各种特定于硬件加速器的操作的能耗曲线:
但是、我不确定 HMAC-256操作消耗的能量是多少? 它是否仅与 SHA2-256散列类似?
您好、Mehul、
我必须要求适当的团队进行评论-可能需要几天时间。
同时、您可以使用 具有 EnergyTrace 的 LAUNCHXL-CC26X2R1运行自己的功率测量(请 参阅此处的 EnergyTrace 用户指南)。
此致、
您好、Mehul、
干得不错!
要完成您的调查结果、请参阅我们的加密专家之一的评论:
我没有任何真实数字,但您可以使用应用手册中的 SHA 数字并在您将要处理的数据长度中添加2个 SHA 块,从而估算给定 SHA 算法(224、256等)的 HMAC。 这是因为使用 SW 实现了特定于 HMAC 的功能、并且此功能会导致在所处理的原始数据长度之外处理另外两个 SHA 输入块。
因此、如果您将 HMAC 与 SHA 256配合使用、应用手册为64字节数据提供了0.023ms 的持续时间。 由于 SHA 256的输入块大小为64字节(512位)、因此我们将其加倍以获得两个块或128字节。 因此、2x 0.023ms 是0.046ms。 因此、如果您想使用 HMAC 8000字节的数据、我们可以查看该表、看到8000字节的 SHA 256花费0.261ms。 加上0.046ms、我们得到 HMAC 操作的估计总时间为0.307ms。
这只是基于对我们的驱动程序代码和算法知识的回顾进行的估算。
如果您有更多问题、请告诉我。
此致、