【问题标题】:Base64 SHA-512 hash not working as intendedBase64 SHA-512 哈希未按预期工作
【发布时间】:2018-06-26 18:33:26
【问题描述】:

您好,我正在尝试获取 SHA512 哈希的 Base64 编码值。我希望我的输出与使用此site 的输出相匹配,但是当我逐步尝试时似乎无法得到它。例如,

当我使用上面的网站时,字符串admin 给出了x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A==

当我逐步尝试时,我在 admin 上使用了 SHA-512 哈希生成器,结果为 C7AD44CBAD762A5DA0A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634DFAC71CD34EBC35D16AB7FB8A90C81F975113D6C7538DC69DD8DE9077EC

然后我使用 Base64 编码器给我QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM=

这是不同的。如何获得上面的第一个输出?

【问题讨论】:

  • 您使用的是什么语言和环境?你能展示你产生那个哈希的代码吗?
  • 到目前为止,我实际上只是使用 passwordsgenerator.net/sha512-hash-generator 生成 SHA-512 哈希,然后使用 base64encode.org 将其编码为 Base64
  • 网站不工作。它看起来像是该网站的垃圾邮件或广告。这篇文章应该被关闭。

标签: hash base64 sha512


【解决方案1】:

这里有两种不同的转换:输入的 SHA-512 哈希和输入的 Base64 编码。它们可以组合使用,也可以单独使用。

C7AD44CBAD762A5DA0A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634DFAC71CD34EBC35D16AB7FB8A90C81F975113D6C7538DC69DD8DE9077EC 是文本 admin 的 SHA-512 哈希,以大写十六进制表示。

QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM= 是文本 admin 的 SHA-512 哈希,以大写十六进制表示,然后使用 Base64 编码。

x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A== 是使用 Base64 编码的文本 admin 的 SHA-512 哈希值。没有到十六进制的中间转换。

也就是说x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A==是哈希输出bytes的Base64编码,QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM=是哈希输出text的Base64编码(大写十六进制)。

【讨论】:

  • 如何通过终端不经过十六进制转换得到这个base64编码的hash?
  • @Heich-B 如果我理解你,你希望从输入→哈希字节→base64?这将是一个单独的问题,如果它还没有被问到,在这里,Super User,或者可能是Unix & LinuxAsk Different(取决于你所说的“终端”)。
  • 哦,好吧。我刚刚在“Unix 和 Linux”交换平台上发帖。谢谢。
猜你喜欢
  • 1970-01-01
  • 2018-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多