安卓端/course_mgmt_app/src/net/common/android/common/MD5Encoder.java

(完整代码) 1KB

package net.common.android.common;

import java.security.MessageDigest;

/**
 * 
 * 类说明:为密码字符串进行MD5加密
 * 
 * @author hjgang
 * @version v1.0 Oct 11, 2008
 */
public class MD5Encoder {
	/**
	 * 
	 * 方法说明:加密字符串
	 * 
	 * @param 源字符串
	 * @return 加密后的字符串
	 */
	public static String encode(String src) {
		String resultString = null;
		try {
			resultString = new String(src);
			MessageDigest md = MessageDigest.getInstance("MD5");
			//进行加密
			resultString = byte2hexString(md.digest(resultString.getBytes()));
		} catch (Exception ex) {
		}
		return resultString;
	}

	/**
	 * 
	 * 方法说明:把字节数组转换成字符串.
	 * 
	 * @param bytes
	 * @return
	 */
	private static final String byte2hexString(byte[] bytes) {
		StringBuffer buf = new StringBuffer(bytes.length * 2);
		for (int i = 0; i < bytes.length; i++) {
			if (((int) bytes[i] & 0xff) < 0x10) {
				buf.append("0");
			}
			buf.append(Long.toString((int) bytes[i] & 0xff, 16));
		}
		return buf.toString();
	}

}

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。