md5.java

来自「实现TCP/UDP的socket编程」· Java 代码 · 共 35 行

JAVA
35
字号
package business;
import java.security.*;

import sun.misc.BASE64Encoder;
public class MD5 {

	/**
	 * @param args
	 * @throws NoSuchAlgorithmException 
	 * @throws NoSuchAlgorithmException 
	 */
	public static String EncoderByMd5(String str) 
	{
        //确定计算方法
        MessageDigest md5 = null;
		try {
			md5 = MessageDigest.getInstance("MD5");
		} catch (NoSuchAlgorithmException e1) {
			// TODO 自动生成 catch 块
			e1.printStackTrace();
		}
        BASE64Encoder base64en = new BASE64Encoder();
        //加密后的字符串
        String newstr="";
		try {
			newstr = base64en.encode(md5.digest(str.getBytes("utf-8")));
		} catch (Exception e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
		return str;
		//return newstr;  密码设置为utf-8加密文件
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?