我正在创建一个 dll 并查找当前的 SHA-3 C# 代码



是否需要当前的SHA-3 C#代码?

问候,

有人知道好的SHA-3 C#代码吗?我正在尝试用C#创建我自己的小dll文件。所以我并不是真的在寻找像Bouncy Castle这样的图书馆。

我遇到过很多代码示例,说它们是SHA-3,但实际上是使用旧代码的SHA-3(Keccak(。据我所知,尽管Keccak是获胜者,但他的名字略有变化,正式成为SHA-3。参见FIPS 202。

因此,我正在寻找SHA3–256编码,它生成一个空字符串哈希"a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a"。旧版本(Keccak-256(从一个空字符串中生成"c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"。

另一种选择是将填充更改添加到当前实现中。然而,这是我不知道该怎么做的事情

提前谢谢。

我原来的SHA3端口可用:https://www.nuget.org/packages/SHA3/1.0.0-rchttps://github.com/jdluzen/sha3/tree/netstandard

使用属性UseKeccakPadding来控制需要的填充。

这是System.Security.Cryptography.HashAlgorithm顶部的一个独立端口。它非常小,可以直接使用

最新更新