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);
//    }
posted @ 2024-10-28 13:56  锅巴编程  阅读(54)  评论(0)    收藏  举报