MD5算法 Java类

来源:互联网 发布:php实现字符串反转 编辑:程序博客网 时间:2024/05/19 05:33
    /**     *     * @param plainText     *            明文     * @return 32位密文     */    public String encryption(String plainText) {        String re_md5 = new String();        try {            MessageDigest md = MessageDigest.getInstance("MD5");            md.update(plainText.getBytes());            byte b[] = md.digest();             int i;             StringBuffer buf = new StringBuffer("");            for (int offset = 0; offset < b.length; offset++) {                i = b[offset];                if (i < 0)                    i += 256;                if (i < 16)                    buf.append("0");                buf.append(Integer.toHexString(i));            }             re_md5 = buf.toString();         } catch (NoSuchAlgorithmException e) {            e.printStackTrace();        }        return re_md5;    }

0 0