md5密码生成方法

    xiaoxiao2022-07-07  137

    package servlet;

    import java.security.MessageDigest;

    import java.security.NoSuchAlgorithmException;

    public class MD5_Test { private static final String hexGigts[] = {“0”,“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“a”,“b”,“c”,“d”,“e”,“f”}; public static void main(String[] args) {

    String srcString = "123456"; //源字符串 srcString = getMD5String(srcString); System.out.println(getMD5String(srcString)); } //生成md5密码的方法 private static String getMD5String(String srcString){ String md5Rst = ""; try { MessageDigest md =MessageDigest.getInstance("MD5"); //md.update(srcString.getBytes()); byte[] byteArray = md.digest(srcString.getBytes()); StringBuffer sbf = new StringBuffer(); for (int i = 0; i < byteArray.length; i++) { int b = byteArray[i]; if(b<0){ b +=256; } sbf.append(hexDigIts[b/16] + hexDigIts[b % 16]); } md5Rst = sbf.toString(); } catch (NoSuchAlgorithmException e) { // TODO Auto-generated catch block e.printStackTrace(); } return md5Rst; } }
    最新回复(0)