// // https://github.com/WelkinXie/AESCipher-Java // import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; public class Tester { public static void main(String[] args) throws InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException, UnsupportedEncodingException, InvalidAlgorithmParameterException, IllegalBlockSizeException, BadPaddingException { System.out.println(">>>>>>>>>>> æµè¯å¼å§â¦â¦"); final String plainText = "abc`~!@#$%^&*()_+-=':;<>?,./|{}[]\\\"xyz123䏿"; final String key = "16BytesLengthKey"; System.out.println("åå§å符串ï¼" + plainText); System.out.println("ç§é¥ï¼" + key); String string = AESCipher.aesEncryptString(plainText, key); System.out.println("å å¯åå¾å°ç Base64 å符串ï¼" + string); String decryptedText = AESCipher.aesDecryptString(string, key); System.out.println("è§£å¯åå¾å°çå符串ï¼" + decryptedText); System.out.println("<<<<<<<<<<< æµè¯ç»æï¼"); } }