md5加密

来源:互联网 发布:南京智推数据是干嘛的 编辑:程序博客网 时间:2024/06/05 02:59

代码

/** * 对字符串进行md5加密 *  * @param pwd *            要加密的密码明文 * @return 32位密文 */public static String md5(String pwd) {    // 加盐,防止破解    pwd = pwd + "caizenze";    try {        byte b[] = MessageDigest.getInstance("MD5").digest(pwd.getBytes());        StringBuffer buf = new StringBuffer("");        for (int offset = 0, i; offset < b.length; offset++) {            i = b[offset];            if (i < 0)                i += 256;            if (i < 16)                buf.append("0");            buf.append(Integer.toHexString(i));        }        return buf.toString();    } catch (NoSuchAlgorithmException e) {        e.printStackTrace();        return null;    }}
  • 加盐:一定程度防止暴力破解
  • 可以进行多次加密防止破解
  • 加密不可逆,只能用原字符串以相同方式加密后与密文对比
0 0
原创粉丝点击