服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - JAVA教程 - java md5工具类分享

java md5工具类分享

2019-11-06 11:42java教程网 JAVA教程

这篇文章主要介绍了java的md5工具类,需要的朋友可以参考下

代码如下:


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();   
    }   
}

 

延伸 · 阅读

精彩推荐