五行代码实现MD5加密(超级简单,一看就会)
五步教你实现加密算法:
String str="1234";
第二步我们需要创建 MessageDigest的对象并获取到我们要得到的算法MD5
MessageDigest md = MessageDigest.getInstance("MD5");
第三步得到MD5的字节数组
byte[] a=md.digest(str.getBytes())
第四步把 byte[]转化为16进制的字符串
String codestr=new BigInteger(1,a ).toString(16)
最后一步最后打印在控制台
System.out.println(codestr);
完整代码如下
package md5;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
public class Mymd5test {
public static void main(String[] args) {
String str="1234";
try {
MessageDigest md = MessageDigest.getInstance("MD5");
byte[] a=md.digest(str.getBytes());
String codestr = new BigInteger(1,a ).toString(16);
System.out.println(codestr);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
}
}
