AES解密.txt 638 B

12345678910111213141516171819
  1. public static String decrypt(String text) throws Exception {
  2. String keySpec = "aaaaaaaaaaaaaaaa";
  3. String iv = "bbbbbbbbbbbbbbbb";
  4. byte[] textBytes = Base64.decode(text.getBytes(), Base64.DEFAULT);
  5. IvParameterSpec ivSpec = new IvParameterSpec(iv.getBytes());
  6. Key key = new SecretKeySpec(keySpec.getBytes(), "AES");
  7. Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
  8. cipher.init(Cipher.DECRYPT_MODE, key, ivSpec); // Óë¼ÓÃÜʱ²»Í¬MODE:Cipher.DECRYPT_MODE
  9. String result = cipher.doFinal(textBytes);
  10. return result;
  11. }