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 –