我正在对我们的系统进行增强,并且有另一个应用程序已经在进行散列/加密,但没有人知道使用了什么算法,并且我们无权访问代码。我必须使用 java 或 javascript 对我们的系统进行相同的哈希处理,因为我需要执行搜索,因此我需要传递正确的哈希/加密值。我只将示例数据保存在其他系统的数据库中,该数据库已经经过哈希/加密。
要进行哈希处理的示例文本数据:4539780225622033
我需要将其转换为以下值:gjfFIfHf1JsVMHbD7lwPaT43rsA=
我发现这个网站,您必须输入文本,它将使用不同的哈希算法生成所有可能的哈希值。 http://www.insidepro.com/hashes.php?lang=eng
我在 SHA-1 下找到了 4 个结果。我知道如何获得结果 1 和 2,但我不知道如何获得结果 3 和 4。
SHA1 结果:
RESULT 1: 99a37385d70a8f383f51f70e148d9a115f1beed5
RESULT 2: maNzhdcKjzg/UfcOFI2aEV8b7tU=
RESULT 3: 8237c521f1dfd49b153076c3ee5c0f693e37aec0
RESULT 4: gjfFIfHf1JsVMHbD7lwPaT43rsA=
我希望你能帮我解决这个问题。
提前非常感谢您。
必应
最佳答案
查看页面底部列出的注释:
[1] – Hash in Base64
[2] – Password in Unicode
第三个哈希是通过对密码的 Unicode 版本进行哈希处理而获得的,第四个是其 Base64 编码版本。
关于java - 使用 SHA1 进行哈希处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177171/