import java.security.MessageDigest;
public class MyMD5 {
private String inStr;
private MessageDigest md5;
public MyMD5 (String inStr) {
this.inStr = inStr;
try {
this.md5 = MessageDigest.getInstance("MD5");
} catch (Exception e){
System.out.println(e.toString());
e.printStackTrace();
}
}
public String compute() {
char[] charArray = this.inStr.toCharArray();
byte[] byteArray = new byte[charArray.length];
for (int i=0; i<charArray.length; i++) {
byteArray[i] = (byte) charArray[i];
}
byte[] md5Bytes = this.md5.digest(byteArray);
StringBuffer hexValue = new StringBuffer();
for (int i = 0; i < md5Bytes.length; i++) {
int val = ((int) md5Bytes[i]) & 0xff;
if (val < 16) {
hexValue.append("0");
}
hexValue.append(Integer.toHexString(val));
}
return hexValue.toString();
}
public static void main(String[] args) {
MyMD5 md5s=new MyMD5("abc");
String postString = md5s.compute();
System.out.println(postString);
if(postString.equals("900150983cd24fb0d6963f7d28e17f72")){
System.out.println("true");
} else {
System.out.println("false");
}
}
}
分享到:
相关推荐
javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5加密 MD5加密javaMD5...
JavaMD5加密工具类 algorithm = MessageDigest.getInstance("MD5"); algorithm.reset(); algorithm.update(s.getBytes("UTF-8")); byte[] messageDigest = algorithm.digest(); return messageDigest;
`javamd5加密工具类`通常是指一个Java类库,提供MD5加密的功能。在描述中提到了几个关键步骤: 1. **解压**:这可能指的是下载了一个包含MD5加密功能的压缩文件,需要先进行解压操作,通常使用的是像WinRAR或7-Zip...
javaMD5加密文件
Java MD5 加密是一种在Java编程环境中广泛使用的哈希函数技术,主要用于数据的校验和以及简单的...在提供的"javaMD5.rar"压缩包中,可能包含了具体的代码示例和详细注释,可以帮助你更好地理解和应用Java中的MD5加密。
全球最顶端的加密技术 MD5 提供企业级加密手段
在Java中,实现MD5加密并不复杂,因为Java的标准库`java.security.MessageDigest`类提供了相关的支持。 以下是一个简单的Java MD5加密的步骤详解: 1. **导入相关包**:在Java中,实现MD5加密不需要额外导入第三方...
javaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘) - Hibernate - Java - ITeye论坛.mhtjavaMD5加密及登录验证(备忘
JavaMD5混合加密是一种在Java开发中常用的增强型安全加密技术。它结合了MD5(Message-Digest Algorithm 5)哈希算法和其他加密方法,以提高数据的安全性和隐私保护。MD5是一种广泛使用的哈希函数,它能将任意长度的...
这是一个Java的工具类,进行加密操作的时候调用该类的方法就可以,工具类里面写了一个main,拿啦直接用就行。
直接下载保存拷贝到项目中,使用的时候调用它的方法就行了,注意我的编码是utf-8
基于MD5的加密算法,包括如何使用的例子,很好的实例。
在Java中提供MD5加密 使用时 1.导入该包 2.在源代码中 import com.ndktools.javamd5.Mademd5; 3. new 一个 Mademd5的对象 实例 import com.ndktools.javamd5.*; /** * * @author DET */ public class Javamd5...
java开发工具类MD5加密算法-静态单例。
在Java中提供MD5加密 使用时 1.导入该包 2.在源代码中 import com.ndktools.javamd5.Mademd5; 3. new 一个 Mademd5的对象 实例 import com.ndktools.javamd5.*; /** * * @author DET */ public class Javamd5...
javaMD5不可逆加密
javaMD5加密,通过算法,将密码加密成56位的密文,但不能解密。。。。。。。。。。。。。。。。。。。。。。。。。
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
要使用该类进行MD5加密,只需创建一个`MD5`对象并调用`getMD5ofStr`方法即可。例如: ```java public class TestMD5 { public static void main(String[] args) { MD5 md5 = new MD5(); String result = md5....