当前位置: 移动技术网 > IT编程>开发语言>Java > java md5工具类分享

java md5工具类分享

2019年07月22日  | 移动技术网IT编程  | 我要评论

复制代码 代码如下:

import javasecuritymessagedigest;
import javasecuritynosuchalgorithmexception;

/**
 * md5工具类 
 *  
 * @author
 * @version 0 
 */ 
public class md5util {
    /** 
     * md 
     * 
     * @param value the value 
     * @return the string 
     */ 
    public static string md5(string value) {  
        try {  
            messagedigest md = messagedigestgetinstance("md5");  
            byte[] e = mddigest(valuegetbytes());  
            return tohex(e);  
        }  
        catch (nosuchalgorithmexception e) {  
            eprintstacktrace();  
            return value;  
        }  
    }  

    /** 
     * md 
     * 
     * @param bytes the bytes 
     * @return the string 
     */ 
    public static string md5(byte[] bytes){
        try {  
            messagedigest md = messagedigestgetinstance("md5");  
            byte[] e = mddigest(bytes);  
            return tohex(e);  
        }  
        catch (nosuchalgorithmexception e) {  
            e.printstacktrace();  
            return "";  
        }  
    }  

    /** 
     * to hex 
     * 
     * @param bytes the bytes 
     * @return the string 
     */ 
    private static string tohex(byte bytes[]){
        stringbuilder hs = new stringbuilder();  
        string stmp ="";
        for (int n = 0; n < byteslength; n++) {  
            stmp = integertohexstring(bytes[n] & 0xff);  
            if (stmplength() == 1)  
                hsappend("0")append(stmp);  
            else 
                hsappend(stmp);  
        }  
        return hstostring();  
    }  
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网