0
處理一個生成MD5散列字符串的舊java項目讓我想到了事物的當前狀態。當前生成MD5散列(Java 8/9)的方式
有沒有一種很好的方式來創建使用當前技術的散列?也許一些Java 8/9的新庫?
我生成MD5哈希前的樣子:
import java.security.*;
import java.math.*;
public class MD5 {
public static void main(String args[]) throws Exception{
String s="This is a test";
MessageDigest m=MessageDigest.getInstance("MD5");
m.update(s.getBytes(),0,s.length());
System.out.println("MD5: "+new BigInteger(1,m.digest()).toString(16));
}
}
感謝。
JDK中沒有內置新庫。當然,有些第三方庫會做得更好,但一段時間以來都是如此。 –
@LouisWasserman謝謝。任何關於第三方庫的建議都被認爲是最佳實踐? – 000000000000000000000
https://github.com/google/guava/wiki/HashingExplained –