五行代码实现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();
        }

    }
}
经验分享 程序员 微信小程序 职场和发展