可直接使用:
package dev;
import java.security.*;
public class MyMD5Util {
public MyMD5Util() {}
public static String func(String str) {
try {
byte[] byteStr = str.getBytes();
MessageDigest digest = MessageDigest.getInstance("MD5");
digest.update(byteStr);
byte[] result = digest.digest();
StringBuffer bf = new StringBuffer();
for (int i = 0; i < result.length; i++) {
int val = ((int) result[i]) & 0xff;
if (val < 16) {
bf.append("0");
}
bf.append(Integer.toHexString(val));
}
return bf.toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
public static void main(String[] ss) {
// MyMD5Util md = new MyMD5Util();
String str1 = "123456mmdd343";
String result1 = MyMD5Util.func(str1);
System.out.println(result1);
String str2 = "123456mmdd343";
String result2 = MyMD5Util.func(str2);
System.out.println(result2);
}
}
分享到:
相关推荐
在Java编程中,MD5工具类(如提供的`Md5Util.java`)是用于简化MD5加密过程的实用程序。以下是一些关于MD5工具类的关键知识点: 1. **MD5原理**:MD5算法基于信息摘要理论,它通过特定的数学运算对输入数据进行处理...
在这个工具类中,我们定义了一个静态方法`getMD5()`,它接受一个字符串作为输入,然后使用`MessageDigest.getInstance("MD5")`获取MD5摘要算法的实例。接着,通过调用`digest()`方法计算输入字符串的MD5值,这个值是...
java 实现的MD5 工具类 java android 都可用(实测),自己写的工具类 为了方便自己以后使用,也可以方便后人,不用重复造轮子。
- `MD5(请删除括号内容-可生成指定长度).java`:这个文件中的MD5工具类可能有额外的功能,可以生成指定长度的MD5摘要。通常MD5摘要的长度是固定的32位(16字节),但可能通过某种方式(如填充、截断或添加前缀/...
字串加密,文件加密,加密串校验,byte[]加密,制定数组中长度加密
JAVA的MD5工具类
Java编写的简单MD5工具类,用于登录校验、注册等功能模块中。
js base64和md5工具类js base64和md5工具类js base64和md5工具类js base64和md5工具类
JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...
Java工具类,它不仅实现了MD5加密,更创新性地接纳String... inputStrs,让你能一次性加密多个字符串。 1. 一键加密,多值无忧 告别繁杂,拥抱简洁。我们的Java MD5加密工具类以String... inputStrs为武器,打破了...
以下是一个简单的Java MD5加密工具类示例: ```java import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5Util { private static final String MD5 = "MD5"; ...
在实际应用中,MD5工具类可能封装了这样的加密方法,提供给开发者简单易用的接口来处理数据的MD5加密。例如,提供的`jar`包可能包含了这样的工具类,用户只需调用相应的方法,传入需要加密的数据,即可得到MD5摘要。...
MD5加密算法,主要对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。
该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...
js的md5加密工具类
次工具类实现了MD5实例,把结果编码输出。
MD5工具类,可以用于字符串或文件的MD5生成
JavaMD5加密工具类 algorithm = MessageDigest.getInstance("MD5"); algorithm.reset(); algorithm.update(s.getBytes("UTF-8")); byte[] messageDigest = algorithm.digest(); return messageDigest;
Java MD5加密工具类,MD5 Message-Digest Algorithm MD5信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。