哪个具有更好的性能HMAC SHA-2或KMAC SHA-3

时间:2017-06-01 14:32:55

标签: encryption hash cryptography sha hmac

我试图在Raspberry Pi 3(可能还有Raspberry Pi 0)上实现HMAC SHA-2或KMAC SHA-3。哪个会有更好的表现?任何建议都非常有用。

1 个答案:

答案 0 :(得分:1)

  

我试图在Raspberry Pi 3(可能还有Raspberry Pi 0)上实现HMAC SHA-2或KMAC SHA-3。哪个会有更好的表现?

RPI-3是AMRv8。 ARMv8具有CRC和可选的加密扩展。加密扩展包括Carryless Multiplies,AES,SHA-1和SHA-2加速。由于SHA-2可能有加速但SHA-3没有加速,因此在具有加密扩展的设备上SHA-2会更快。

您可以在GitHub | SHA-Intrinsics使用ARMv8内在函数找到SHA的源代码。

如果没有硬件加速,那么您需要找到一个提供最佳每字节周期吞吐量的实现。这是你的工作。