0
我在一個Java程序中的字符串變量,我知道它是由下面的代碼生成:如何解碼由Hashing.murmur3_32()編碼的長變量?
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();
}
我怎麼能解碼這個變量來獲取原文?
如果你想知道如何,一定要寫一篇關於你的成就的CompSci論文! –
請參閱http://security.stackexchange.com/questions/11717/why-are-hash-functions-one-way-if-i-know-the-algorithm-why-cant-i-calculate-t – Thihara
整個散列的一點是,這是不可能的。 –