`
菜鸟级JAVA
  • 浏览: 97305 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

MD5Util 工具类

阅读更多
package util;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Util {

private static String encodingCharset = "UTF-8";

/**
* md5加密
*
* @param aValue
* @return
*/
public static String digest(String aValue) {
aValue = aValue.trim();
byte value[];
try {
value = aValue.getBytes(encodingCharset);
} catch (UnsupportedEncodingException e) {
value = aValue.getBytes();
}
MessageDigest md = null;
try {
md = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
}
return toHex(md.digest(value));

}

public static String toHex(byte input[]) {
if (input == null)
return null;
StringBuffer output = new StringBuffer(input.length * 2);
for (int i = 0; i < input.length; i++) {
int current = input[i] & 0xff;
if (current < 16)
output.append("0");
output.append(Integer.toString(current, 16));
}

return output.toString();
}

}
分享到:
评论

相关推荐

    简单实用的MD5Util工具类

    在实际应用中,`MD5Util`工具类可能会扩展其他功能,如提供加密后的字符串解密方法(尽管MD5本身是不可逆的,但可以配合其他编码方式实现一定程度的“解密”),或者支持文件的MD5计算,以便于比较文件是否相同。...

    MD5Util.zip

    MD5Util工具类可能提供了以下功能: 1. **MD5编码**:该工具类可能会有一个方法,如`getMD5String(String input)`,用于将输入的字符串转化为16进制表示的MD5哈希值。这个方法通常会先将输入的字符串转换成字节流,...

    MD5加密工具类

    通过上述内容,我们不仅了解了MD5的基本概念和MD5Util工具类的具体实现,还探讨了其在实际开发中的应用场景以及相关的安全性考虑。这对于从事软件开发工作的技术人员来说是非常有价值的知识点。

    MD5Util.java

    MD5Util工具类

    MD5工具类 (MD5加密工具类)

    在Java编程中,MD5工具类(如提供的`Md5Util.java`)是用于简化MD5加密过程的实用程序。以下是一些关于MD5工具类的关键知识点: 1. **MD5原理**:MD5算法基于信息摘要理论,它通过特定的数学运算对输入数据进行处理...

    java MD5加密工具类

    以下是一个简单的Java MD5加密工具类示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { private static final String MD5 = "MD5"; ...

    java常用util工具类

    在这个主题中,我们将深入探讨`StringUtil`、`FileUtil`、`MD5`、`JsonUtil`以及`ObjectUtil`这五个关键工具类的使用和功能。 首先,`StringUtil`通常是自定义或第三方库中用于处理字符串的工具类。它包含了对字符...

    java util工具类

    java util帮助类,包括日期工具类、字符串处理工具类、上传工具类、http请求工具类、hibernate工具类、MD5工具类、分页工具类等。 CodeStringUtil.java CreateFileUtil.java DateUtil.java FileCopy.java ...

    Java中MD5Util加密的工具类

    Java中MD5Util加密的工具类 md5加密 md5加密生成32位小写 md5加密生成32位大写 md5加密生成16位小写 md5加密生成16位大写

    MD5Util_newspaper4pi_java_哈希值_MD5Util获取hash_

    标题"MD5Util_newspaper4pi_java_哈希值_MD5Util获取hash_"提及的是一个名为"MD5Util"的工具类,用于在Java环境下计算文件的MD5哈希值。这个工具可能包含了一些便捷的方法,便于开发者通过指定的文件路径快速获取到...

    java常用的util工具类

    Java的`util`工具类是Java Standard Library中的核心部分,包含了大量的实用类和接口,极大地提高了开发效率。这里我们将深入探讨几个在标题和描述中提到的`util`工具类及其在实际项目中的应用。 1. **MD5加密**: `...

    java中md5加密工具类

    private static final String hexDigits[] = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", ... String result = MD5Util.MD5Encode("密码", "UTF-8"); System.out.println("result="+result); }

    MD5工具类,+数据加密

    在这个工具类中,我们定义了一个静态方法`getMD5()`,它接受一个字符串作为输入,然后使用`MessageDigest.getInstance("MD5")`获取MD5摘要算法的实例。接着,通过调用`digest()`方法计算输入字符串的MD5值,这个值是...

Global site tag (gtag.js) - Google Analytics