Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 在netcore2.1中生成HMAC SHA3-512_Asp.net Core_.net Core_Asp.net Core 2.0_Hmac_Sha 3 - Fatal编程技术网

Asp.net core 在netcore2.1中生成HMAC SHA3-512

Asp.net core 在netcore2.1中生成HMAC SHA3-512,asp.net-core,.net-core,asp.net-core-2.0,hmac,sha-3,Asp.net Core,.net Core,Asp.net Core 2.0,Hmac,Sha 3,我已经找到了一些在netcore 2.1中生成SHA3的方法。(例如SHA3.Net)。是否有一种方法可以使用SHA3-512哈希函数生成HMAC。AFAIK应该只是SHA3(机密+内容)的一些组合,但我找不到任何基于SHA3-512的HMAC工作解决方案。这是我需要使用的第三方API要求的,所以没有其他选择 结果必须与此在线工具提供的结果相同(哈希类型sha3-512): 有人知道如何在.netcore 2.1下为SHA3-512正确生成HMAC吗 谢谢。实现一个安全的散列算法是很困难的,这就

我已经找到了一些在netcore 2.1中生成SHA3的方法。(例如SHA3.Net)。是否有一种方法可以使用SHA3-512哈希函数生成HMAC。AFAIK应该只是SHA3(机密+内容)的一些组合,但我找不到任何基于SHA3-512的HMAC工作解决方案。这是我需要使用的第三方API要求的,所以没有其他选择

结果必须与此在线工具提供的结果相同(哈希类型sha3-512):

有人知道如何在.netcore 2.1下为SHA3-512正确生成HMAC吗


谢谢

。实现一个安全的散列算法是很困难的,这就是为什么.NETCore没有实现算法本身。它使用每个操作系统上的底层提供程序来实现这一点。我不这么认为,因为.netcore已经存在SHA3实现,唯一的问题是我找不到正确生成HMAC的方法。因此,当您使用哈希算法时,您应该能够创建HMAC。它不必是纯.net内核。欢迎使用第三方库。由于HMAC功能来自底层加密提供程序,因此,如果您使用自定义库来填充SHA3支持,则HMAC也需要依赖该库。换句话说,System.Security.Cryptography命名空间中没有任何内容会使用同一命名空间不支持的算法来支持HMAC。然而,由于所有这些最终都只是数学,如果需要,您可以创建自己的实现,但我会首先尝试找到一个同时支持这两种实现的库。