AES 加密&解密
// 生成 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); // }