类 AesUtil

java.lang.Object
cn.benma666.crypt.AesUtil

public class AesUtil extends Object
编码工具类 1.将byte[]转为各种进制的字符串 2.base 64 encode 3.base 64 decode 4.获取byte[]的md5值 5.获取字符串md5值 6.结合base64实现md5加密 7.AES加密 8.AES加密为base 64 code 9.AES解密 10.将base 64 code AES解密
版本:
0.0.7.20140601
作者:
uikoo9
  • 构造器详细资料

    • AesUtil

      public AesUtil()
  • 方法详细资料

    • main

      public static void main(String[] args) throws Exception
      抛出:
      Exception
    • aesEncrypt1

      public static String aesEncrypt1(String str, String key) throws Exception
      抛出:
      Exception
    • aesDecrypt1

      public static String aesDecrypt1(String str, String key) throws Exception
      抛出:
      Exception
    • binary

      public static String binary(byte[] bytes, int radix)
      将byte[]转为各种进制的字符串
      参数:
      bytes - byte[]
      radix - 可以转换进制的范围,从Character.MIN_RADIX到Character.MAX_RADIX,超出范围后变为10进制
      返回:
      转换后的字符串
    • base64Encode

      public static String base64Encode(byte[] bytes)
      base 64 encode
      参数:
      bytes - 待编码的byte[]
      返回:
      编码后的base 64 code
    • base64Decode

      public static byte[] base64Decode(String base64Code) throws Exception
      base 64 decode
      参数:
      base64Code - 待解码的base 64 code
      返回:
      解码后的byte[]
      抛出:
      Exception - 异常
    • md5

      public static byte[] md5(byte[] bytes) throws Exception
      获取byte[]的md5值
      参数:
      bytes - byte[]
      返回:
      md5
      抛出:
      Exception - 异常
    • md5

      public static byte[] md5(String msg) throws Exception
      获取字符串md5值
      参数:
      msg - 要加密的字符串
      返回:
      md5 加密结果
      抛出:
      Exception - 异常
    • md5Encrypt

      public static String md5Encrypt(String msg) throws Exception
      结合base64实现md5加密
      参数:
      msg - 待加密字符串
      返回:
      获取md5后转为base64
      抛出:
      Exception - 异常
    • aesEncryptToBytes

      public static byte[] aesEncryptToBytes(String content, String encryptKey) throws Exception
      AES加密
      参数:
      content - 待加密的内容
      encryptKey - 加密密钥
      返回:
      加密后的byte[]
      抛出:
      Exception - 异常
    • aesEncrypt

      public static String aesEncrypt(String content, String encryptKey) throws Exception
      AES加密为base 64 code
      参数:
      content - 待加密的内容
      encryptKey - 加密密钥
      返回:
      加密后的base 64 code
      抛出:
      Exception - 异常
    • aesDecryptByBytes

      public static String aesDecryptByBytes(byte[] encryptBytes, String decryptKey) throws Exception
      AES解密
      参数:
      encryptBytes - 待解密的byte[]
      decryptKey - 解密密钥
      返回:
      解密后的String
      抛出:
      Exception - 异常
    • aesDecrypt

      public static String aesDecrypt(String encryptStr, String decryptKey) throws Exception
      将base 64 code AES解密
      参数:
      encryptStr - 待解密的base 64 code
      decryptKey - 解密密钥
      返回:
      解密后的string
      抛出:
      Exception - 异常