`
- 浏览:
554179 次
- 性别:
- 来自:
武汉
-
-
-
-
-
-
importjava.security.MessageDigest;
-
-
importorg.apache.log4j.Logger;
-
-
publicclassMd5{
-
-
privatestaticfinalLoggerlogger=Logger.getLogger(Md5.class);
-
-
publicMd5(){
-
}
-
-
publicstaticStringgetMD5(StringsourceStr)
-
{
-
logger.info("正在对数据进行加密,现返回加密值...");
-
charhexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};
-
try
-
{
-
byte[]strTemp=sourceStr.getBytes();
-
MessageDigestmdTemp=MessageDigest.getInstance("MD5");
-
mdTemp.update(strTemp);
-
byte[]md=mdTemp.digest();
-
intj=md.length;
-
charstr[]=newchar[j*2];
-
intk=0;
-
for(inti=0;i<j;i++)
-
{
-
bytebyte0=md[i];
-
str[k++]=hexDigits[byte0>>>4&0xf];
-
-
str[k++]=hexDigits[byte0&0xf];
-
}
-
returnnewString(str);
-
}
-
catch(Exceptione)
-
{
-
logger.info("对数据加密失败...");
-
returnnull;
-
}
-
}
-
-
publicstaticvoidmain(String[]args){
-
Stringpwd="123456";
-
System.out.println(Md5.getMD5(pwd));
-
}
-
-
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...
MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类
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为武器,打破了传统加密函数的单值局限。这意味着,无论是单独的密码字符串,还是需要合并加密的多部分数据,只需一个方法调用,一切尽在掌握。这不仅大幅提升了编码...