1. 程式人生 > >java自帶的加密解密

java自帶的加密解密

Md5加密,Base64的加密和Base64的解密:

/**
 * MD5加密,Base64的加密和解密
 * @author knot
 *
 */
public class enCrypt_And_deCryptUtil {

    /***
     * MD5加密
     * @param str 需要加密的引數
     * @return
     * @throws Exception
     */
    public static String encrypt_MD5(String str) throws Exception {
        MessageDigest md = MessageDigest.getInstance("MD5"
); md.update(str.getBytes()); return new BigInteger(1,md.digest()).toString(16); } /*** * Base64加密 * @param str 需要加密的引數 * @return * @throws Exception */ public static String encrypt_Base64(String str) throws Exception { String result = Base64.getEncoder().encodeToString(str.getBytes("UTF-8"
)); return result; } /*** * Base64解密 * @param str 需要解密的引數 * @return * @throws Exception */ public static String decrypt_Base64(String str) throws Exception { byte[] asBytes = Base64.getDecoder().decode(str); String result = new String(asBytes,"UTF-8"
); return result; } }