// 生成 AES 密钥
// public static SecretKey generateKey() throws Exception {
// KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");
// keyGenerator.init(128); // 128 位密钥
// SecretKey secretKey = keyGenerator.generateKey();
// return secretKey;
// }
//
// // 加密
// public static String encrypt(String plainText, SecretKey secretKey) throws Exception {
// Cipher cipher = Cipher.getInstance("AES");
// cipher.init(Cipher.ENCRYPT_MODE, secretKey);
// byte[] encryptedBytes = cipher.doFinal(plainText.getBytes());
// return Base64.getEncoder().encodeToString(encryptedBytes);
// }
//
// // 解密
// public static String decrypt(String encryptedText, SecretKey secretKey) throws Exception {
// Cipher cipher = Cipher.getInstance("AES");
// cipher.init(Cipher.DECRYPT_MODE, secretKey);
// byte[] encryptedBytes = Base64.getDecoder().decode(encryptedText);
// byte[] decryptedBytes = cipher.doFinal(encryptedBytes);
// return new String(decryptedBytes);
// }
标签:SecretKey,AES,加密,String,解密,secretKey,Cipher,cipher
From: https://www.cnblogs.com/guobabiancheng/p/18510387