import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * MD5工具类 * * @author 宋陆 * @date 2013-10-8 * @version 1.0 */ public class Md5Util { /** * Md5. * * @param value the value * @return the string */ public static String md5(String value) { try { MessageDigest md = MessageDigest.getInstance("md5"); byte[] e = md.digest(value.getBytes()); return toHex(e); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); return value; } } /** * Md5. * * @param bytes the bytes * @return the string */ public static String md5(byte[] bytes){ try { MessageDigest md = MessageDigest.getInstance("md5"); byte[] e = md.digest(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 < bytes.length; n++) { stmp = Integer.toHexString(bytes[n] & 0xff); if (stmp.length() == 1) hs.append("0").append(stmp); else hs.append(stmp); } return hs.toString(); } }
相关推荐
JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...
Java Md5加密工具类
js的md5加密工具类
md5加密工具类
### Java_MD5加密工具类详解 #### 一、概述 在信息安全领域,数据加密是确保数据安全的重要手段之一。MD5(Message-Digest Algorithm 5)作为一种常用的散列算法,在许多场景下被用来生成固定长度的摘要信息。本文...
以下是一个简单的Java MD5加密工具类示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { private static final String MD5 = "MD5"; ...
我们的Java MD5加密工具类以String... inputStrs为武器,打破了传统加密函数的单值局限。这意味着,无论是单独的密码字符串,还是需要合并加密的多部分数据,只需一个方法调用,一切尽在掌握。这不仅大幅提升了编码...