· 6 years ago · Jul 03, 2019, 04:30 AM
1const secretKey = "My secret key here";
2const cipherText = CryptoJS.AES.encrypt("Hello world", secretKey);
3const encryptedData = cipherText.toString();
4
5public static String encrypt(String key, String value) {
6 try {
7 SecretKey secretKey = new SecretKeySpec(Base64.decode(key.getBytes(), Base64.NO_PADDING), "AES");
8 AlgorithmParameterSpec iv = new IvParameterSpec(Base64.decode(key.getBytes(), Base64.NO_PADDING));
9 Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");
10 cipher.init(Cipher.ENCRYPT_MODE, secretKey);
11
12 return new String(Base64.encode(cipher.doFinal(value.getBytes()), Base64.NO_PADDING));
13
14 } catch (Exception e) {
15 e.printStackTrace();
16 }
17 return null;
18 }