直接上代码,以后备用:
/**
* md5 string
* @param String str
* @return String
*/
private String _md5( String str ) {
String ret = null;
try {
MessageDigest messageDigest = MessageDigest.getInstance("md5");
//byte array.
messageDigest.update( str.getBytes(), 0, str.length() );
//algoritmo MD5 String.
ret = new BigInteger(1, messageDigest.digest()).toString(16);
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return ret;
}
调用实例:
public static void main(String[] arg) {
String str = "123";
{Current Class} newClass = new {Current Class}();
System.out.println( "123 _md5 is " + newClass._md5(str) );
}
输出:
123 _md5 is 202cb962ac59075b964b07152d234b70
分享到:
相关推荐
下面我们将详细探讨如何在Java中生成一个36位的MD5加密字符,并解释相关知识点。 首先,MD5实际上生成的是128位(16字节)的哈希值,通常表示为32个十六进制数字。但是,题目中提到的"36位MD5加密字符"可能是指将32...
用户只需提供待加密的字符串,批处理文件将自动调用Java程序计算MD5值并显示结果。 总的来说,这个“windows下MD5加密工具bat文件”提供了一种简单便捷的方式,在Windows环境中利用Java进行MD5加密。用户无需了解...
文件里包含使用MD5加密算法获取文件的MD5校验码的代码,也包含MD5加密字符串的代码
java实现MD5加密解密算法,java源代码~
这个"MD5 Hash 字符串加密小工具"是针对字符串进行MD5加密处理的一个便捷工具,主要应用于数据校验、密码存储等方面。 在IT行业中,MD5加密通常用于以下几个场景: 1. **数据完整性检查**:当下载文件后,可以通过...
Java Md5字符串加密类代码分享,MD5是一个比较常见的字符串加密算法,在JAVA中应用也相当普遍,这个MD5算法类或许可以直接套用,代码中的关键部分带有注释 ,方便您的使用和学习。需要使用MD5对字符串加密的,那就...
在这个场景中,我们关注的是如何在Java中使用MD5对字符串进行加密。 MD5并不是一种真正的加密算法,因为它无法解密,而是作为一种不可逆的哈希算法。它的主要用途是验证数据的完整性和原始性。在Java中,我们可以...
java与c#MD5加密方法得到不一致解决办法,MD5加密后得到不一致结果
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的信息映射为一个固定长度的摘要值,通常是32位的十六进制字符串。MD5在信息安全领域扮演着重要的角色,常用于数据校验、密码存储等...
通过上述分析可知,该程序通过MD5算法实现了字符串的加密及验证功能。这对于保护敏感信息(如密码)的安全性具有重要意义。同时,了解和掌握MD5加密的基本原理及其在Java中的实现方式对于开发者来说是非常有用的技能...
java实现md5 加密解密(在网络中MD5是著名的不可逆算法,但是如果知道MD5的加密的字符串 则可以通过自己的加密算法对明文进行加密,对加密后的密文与字符串匹配; 匹配成功,表示找到明文;但是此程序的时间耗费较高!仅...
通过以上分析,我们不仅了解了MD5与SHA算法的基本概念,还掌握了如何在Java中实现这两种算法来加密字符串的方法。这对于开发人员来说是非常实用的知识点,可以帮助他们在实际项目中更好地保护数据的安全性。
在IT行业中,字符串加密解密是信息安全领域的重要组成部分,它涉及到数据保护、用户隐私和网络安全。本项目提供了四种常见的加密解密算法的Java实现:BASE64、AES、DES和MD5。接下来,我们将深入探讨这四种算法及其...
首先,需要创建一个MD5实例,然后更新要加密的字节数组,最后获取并转换成十六进制字符串。 ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public String ...
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意长度的输入数据转换为固定长度的输出,通常是32位的十六进制字符串。在IT行业中,MD5主要用于数据完整性校验和简单的密码加密。 MD5算法...
MD5算法是一种非对称的加密算法,它将输入的信息通过一系列复杂的数学运算,最终得到一个128位的摘要信息,通常以32位的16进制字符串形式表示。由于MD5的单向性,即从原始信息恢复原始数据非常困难,因此常用于数据...
### JAVA_对文件进行MD5加密 在计算机科学与信息安全领域中,MD5(Message-Digest Algorithm 5)是一种广泛使用的散列函数,能够将任意长度的数据映射为一个固定长度(通常是128位)的十六进制数值。这种算法在数据...
然后,将待加密的数据(字符串或字节数组)喂给这个实例,最后调用`digest()`方法获取MD5摘要。下面是一个简单的Java MD5加密的代码示例,对应于你提供的`TestMD5.java`文件: ```java import java.security....
用java封装的MD5加密工具包,创建对象,传递要加密的字符串,即可返回32位大写的MD5加密后的字符串
总结,Java实现MD5加密算法主要是通过`java.security.MessageDigest`类,经过`getInstance("MD5")`获取MD5实例,然后使用`digest()`和`update()`方法处理数据,最终将二进制摘要转换为十六进制字符串。尽管MD5的安全...