gpt4 book ai didi

c# - 这是 base40 吗?如果是,我如何在 C# 中对其进行解码?

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:29 25 4
gpt4 key购买 nike

我有几个编码字符串,我需要对它们进行解码,我猜它们可能是 base40 编码。我确实需要解码,但最好在 C# 中也进行编码。顺便说一句,在得出它似乎是 base40 的结论之前,我已经尝试了所有标准类型的解码。

我找不到任何关于 base40 编码/解码的信息,我发现了很多关于类似 base32,当然还有 base64 的编码信息,所以我认为应该可以做一个 base40。

这是编码字符串和正确解码值的示例。如果需要,我可以提供其他几个例子。我要解码的所有字符串都是经过编码的 SHA1 哈希值。

编码

/KUGOuoESMWYuDb+BTMK1LaGe7k=

解码

0xFCA5063AEA0448C598B836FE05330AD4B6867BB9

更新:原来是 SHA1 字符串的二进制版本,然后编码为 base64,这就是我在解码时遇到问题的原因。我可以归功于 Ignacio Vazquez-Abrams,因为他展示了一些显示 base64 的输出,但没有解释他的答案,也没有按要求提供 C# 示例。因此,我深入挖掘了他的代码使用何种语言执行的操作,并得出了我发布的 C# 示例的答案。

最佳答案

伊格纳西奥是对的;这是 base-64:

byte[] raw = Convert.FromBase64String("/KUGOuoESMWYuDb+BTMK1LaGe7k=");
foreach(byte b in raw) Console.Write(b.ToString("x2"));

给予:

fca5063aea0448c598b836fe05330ad4b6867bb9

关于c# - 这是 base40 吗?如果是,我如何在 C# 中对其进行解码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3125274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com