`
lushuaiyin
  • 浏览: 704915 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MD5工具类

 
阅读更多

可直接使用:

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);
	}

}





分享到:
评论

相关推荐

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

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

    MD5工具类,+数据加密

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

    java MD5 工具类

    java 实现的MD5 工具类 java android 都可用(实测),自己写的工具类 为了方便自己以后使用,也可以方便后人,不用重复造轮子。

    MD5工具类(可设置编码和指定长度)

    - `MD5(请删除括号内容-可生成指定长度).java`:这个文件中的MD5工具类可能有额外的功能,可以生成指定长度的MD5摘要。通常MD5摘要的长度是固定的32位(16字节),但可能通过某种方式(如填充、截断或添加前缀/...

    MD5工具类,功能齐全

    字串加密,文件加密,加密串校验,byte[]加密,制定数组中长度加密

    JAVA的MD5工具类

    JAVA的MD5工具类

    简单的JAVA-MD5工具类

    Java编写的简单MD5工具类,用于登录校验、注册等功能模块中。

    js base64和md5工具类

    js base64和md5工具类js base64和md5工具类js base64和md5工具类js base64和md5工具类

    JS(javascript)-md5加密工具类

    JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...

    Java MD5加密工具类(支持多参数输入)

    Java工具类,它不仅实现了MD5加密,更创新性地接纳String... inputStrs,让你能一次性加密多个字符串。 1. 一键加密,多值无忧 告别繁杂,拥抱简洁。我们的Java MD5加密工具类以String... inputStrs为武器,打破了...

    java MD5加密工具类

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

    MD5工具类, 数据加密

    在实际应用中,MD5工具类可能封装了这样的加密方法,提供给开发者简单易用的接口来处理数据的MD5加密。例如,提供的`jar`包可能包含了这样的工具类,用户只需调用相应的方法,传入需要加密的数据,即可得到MD5摘要。...

    MD5加密工具类

    MD5加密算法,主要对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。

    Spring boot 使用MD5加密字符串工具类

    该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...

    js的md5加密工具类

    js的md5加密工具类

    MD5工具类实例

    次工具类实现了MD5实例,把结果编码输出。

    MD5Utils工具类

    MD5工具类,可以用于字符串或文件的MD5生成

    JavaMD5加密工具类

    JavaMD5加密工具类 algorithm = MessageDigest.getInstance("MD5"); algorithm.reset(); algorithm.update(s.getBytes("UTF-8")); byte[] messageDigest = algorithm.digest(); return messageDigest;

    Java MD5 加密工具类

    Java MD5加密工具类,MD5 Message-Digest Algorithm MD5信息摘要算法,一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。

Global site tag (gtag.js) - Google Analytics