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

MD5加密 及 加密工具类

阅读更多
MD5加密基础代码:
package org.whatisjava.test;
import java.security.MessageDigest;
import sun.misc.BASE64Encoder;

public class TestMD5 {
	public static void main(String[] args) throws Exception {
		String password = "java";
		MessageDigest md = MessageDigest.getInstance("MD5");
	
		byte[] bs = md.digest(password.getBytes());
		
		BASE64Encoder encoder = new BASE64Encoder();
		String password1 = encoder.encode(bs);
		
		System.out.println(password1);
	}
}


MD5加密工具类
package org.whatisjava.dang.util;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import sun.misc.BASE64Encoder;
public class MD5Util {
	public static String md5(String msg) {
		try {
			MessageDigest md = MessageDigest.getInstance("MD5");
			BASE64Encoder encoder = new BASE64Encoder();
			return encoder.encode(md.digest(msg.getBytes()));
		} catch (NoSuchAlgorithmException e) {
			return null;
		}
	}
}
分享到:
评论
1 楼 Hi福气鱼 2010-07-19  
楼主可否详细解释下吗?为什么还要用base64进行编码?
这样如果我想反过来生成原始的密码怎么办?

相关推荐

    JS(javascript)-md5加密工具类

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

    MD5加密工具类

    MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类,MD5加密工具类

    批量MD5加密工具

    批量MD5加密工具,如"苏苏MD5批量加密工具.exe",是为了方便用户处理大量文件的MD5计算而设计的。这样的工具通常具有以下功能: 1. **多文件处理**:一次可以处理多个文件,节省了逐个手动计算的时间。 2. **快速...

    windows下MD5加密工具bat文件

    本主题提供的“windows下MD5加密工具bat文件”是一个基于批处理脚本(.bat)的解决方案,允许用户在没有额外安装软件的情况下进行MD5加密操作。 批处理文件(.bat)是Windows操作系统中的一个特殊文本文件,它可以...

    MD5 加密工具源码

    在标题中提到的“MD5加密工具源码”,是指一个专门用于MD5哈希运算的程序代码。这个工具被设计成一个独立的类,可以方便地对输入数据进行MD5加密,并生成16位的哈希值。默认情况下,该工具会生成大写的哈希字符串,...

    Java Md5加密工具类

    Java Md5加密工具类

    MD5加密的工具类,可直接使用

    这是一个Java的工具类,进行加密操作的时候调用该类的方法就可以,工具类里面写了一个main,拿啦直接用就行。

    C# .net MD5加密解密工具及加密解密类

    C# .net MD5加密解密工具及加密解密类。使用方便,可直接下载加密解密代码在项目中使用。

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

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

    MD5加密工具

    MD5加密工具 可以对字符串加密和文件加密

    js的md5加密工具类

    js的md5加密工具类

    MD5加密解密工具

    MD5加密解密工具,MD5加密解密工具,MD5加密解密工具,MD5加密解密工具

    java常用类-MD5加密与DES加密解密

    java中常用的工具类,用于MD5的加密,里面还有切割了MD5加密的长度,有DES加密与解密,并且配有main函数可测试,可以根据自己的实际情况使用main函数测试使用

    wps,excel电子表格md5批量加密工具宏工具下载

    标题中的“wps,excel电子表格md5批量加密工具宏工具下载”暗示了这是一个用于对WPS Office和Microsoft Excel电子表格进行MD5批量加密的工具,且该工具可能集成了宏,以自动化处理大量文件的加密过程。MD5是一种广泛...

Global site tag (gtag.js) - Google Analytics