Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/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
Hash Base64 SHA-512哈希未按预期工作_Hash_Base64_Sha512 - Fatal编程技术网

Hash Base64 SHA-512哈希未按预期工作

Hash Base64 SHA-512哈希未按预期工作,hash,base64,sha512,Hash,Base64,Sha512,您好,我正在尝试获取SHA512哈希的Base64编码值。我希望我的输出与使用此工具的输出相匹配,但当我一步一步地尝试时,我似乎无法获得它。比如说, 当我使用上面的站点时,字符串admin给出x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2authdry036xxzttrw10wq3+4qQyB+XURPWx1ONxp3Y3pB37A== 当我一步一步地尝试它时,我在admin上使用了一个SHA-512哈希生成器,结果是C7AD44CBAD762A50A452F9E85

您好,我正在尝试获取SHA512哈希的Base64编码值。我希望我的输出与使用此工具的输出相匹配,但当我一步一步地尝试时,我似乎无法获得它。比如说,

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

当我一步一步地尝试它时,我在
admin
上使用了一个SHA-512哈希生成器,结果是
C7AD44CBAD762A50A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634FAC71CD34EBC35D16AB7FB8A90C81F97511C7538DC69DD8DE9077EC

然后我使用Base64编码器,它给了我
QZDBRDQ0Q0JBRDC2MKE1REEWQTQ1MKY5RTG1NEZEQZFFMEU3QTUYQTM4MDE1RJIZJJNFQUIxRDGWJKZZMURENDCYNJM0REZBQZCXQ0QZNEVCQZM1RD2QUI3RKI4QTKWQZGKKRJK3NTEXM0QZC1MZC1MZZZZZYQZY5REQ5REU5MDC3RUM=/code>


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

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

C7AD44CBAD762A5DA0A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634DFAC71CD34EBC35D16AB7FB8A90C81F975113D6C7538DC69DD8DE9077EC
是以大写十六进制表示的文本
admin
的SHA-512散列

QZDBRDQ0Q0JBRDC2MKE1REEWQTQ1MKY5RTG1NEZEQZFFMEU3QTUYQTM4MDE1RJIZRJNFQUIXRDGWQJKZMURENDCYNJM0REZBQZCXQ0QZM1RDE2QUI3RKI4QTKWQZKXRJ3NTEXM0Q2QZC1MZCHEQZY5REU5MDC3RUM=
是文本
的SHA-512散列,用大写十六进制表示,然后用Base64编码

x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2authdry036xxzttrw10wq3+4qQyB+XURPWx1ONxp3Y3pB37A==
是用Base64编码的文本
admin
的SHA-512散列。没有到十六进制的中间转换


换句话说,
x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2authdry036xxzttrw10wq3+4qQyB+XURPWx1ONxp3Y3pB37A==
是散列输出字节的Base64编码,和
qzdbrdq0q0jbrdc2mke1reewqtq1mky5rtg1nezeqzffmeu3qtuyqtm4mde1rjizjjznfquixrdcynjm0rezbqzcxq0qznevcqzm1rde2qui3rki4qkwqzgxrjk3ntexm0qzc1mzheqzy5req5mdc3rum=
是散列输出文本的Base64编码(大写十六进制)。

您使用的语言和环境是什么?你能展示一下产生散列的代码吗?到目前为止,我只是用它来生成SHA-512散列,然后将其编码到Base64。网站不起作用。它看起来像是本网站的垃圾邮件或广告。这篇文章应该结束了。如何在不通过终端进行十六进制转换的情况下获得这个base64编码的哈希值?@Heich-B如果我理解你的意思,你正在寻找输入→ 散列字节→ base64?这将是一个单独的问题,如果它还没有被问到,无论是在这里,或可能或(取决于你所说的“终端”)哦,好的。我刚刚发布了“Unix和Linux”交换平台。非常感谢。