java - 使用 SHA1 进行哈希处理

标签 java javascript hash sha1

我正在对我们的系统进行增强,并且有另一个应用程序已经在进行散列/加密,但没有人知道使用了什么算法,并且我们无权访问代码。我必须使用 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/

相关文章:

javascript - 为什么jQuery或诸如getElementById之类的DOM方法找不到元素?

javascript - 更新组件 - React

perl - 不能使用字符串 ("0") 作为哈希引用

Java 如何在使用服务器管理身份时缓存 Key Vault 的 DefaultAzureCredential

java - 线程限制超出替换阻塞的工作线程

java - 通过字符串输入扫描仪

algorithm - 有了哈希和密码,我可以重新创建算法吗?

java - Android - 使用Glide库预加载图片时如何取消图片请求?

javascript - 如何为动态表Td(不是Th)添加div

c# - 更快的 MD5 替代品?