gpt4 book ai didi

java - 我应该如何解码由 Hashing.murmur3_32() 编码的长变量?

转载 作者:行者123 更新时间:2023-12-01 14:33:29 26 4
gpt4 key购买 nike

我在 Java 程序中得到了一个 String 变量,我知道它是由以下代码生成的:

public static String code(String text) {
final byte[] bytes = text.getBytes();
HashCode hc = Hashing.murmur3_32().hashBytes(bytes, 0, bytes.length);
long tmp = hc.asInt();

StringBuilder sb = new StringBuilder("");
sb.append(Integer.toHexString((int) tmp));
return sb.toString();
}

如何解码该变量以获得原始文本?

最佳答案

不幸的是,你不能。哈希函数应该是单向的。此外,可能会有多个不同的字符串产生相同的哈希值,因此无法恢复明文。

关于java - 我应该如何解码由 Hashing.murmur3_32() 编码的长变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16687111/

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