代码拉取完成,页面将自动刷新
//加密示例:
String cipherText = AESUtils.ecodes("一片春愁待酒浇,江上舟摇,楼上帘招。秋娘渡与泰娘桥,风又飘飘,雨又萧萧。", "1qaz@SX#EDC4rfv", 256);
System.out.println("加密后密文: " + cipherText);
//解密示例:
String clearText = AESUtils.decodes(cipherText, "1qaz@SX#EDC4rfv", 256);
System.out.println("密文解密后的明文:" + clearText);
上述示例代码运行结果:
System.out: 加密后密文: 8FB1E7F4B5CF4FAB8135A7CC2690E0DA5E517D43E09857071048E3A5BF7F0E7493B2EBA6AF28E56E68DA823CF577543D4D043A5B85673498DE12A3420D1F459BA6738340995B7C2F7AB94496C6BD3E81536C7B5BA20A1C1D6B7761F697A1A7695AA589DA5616E6BCF978DF836E7EABF4
System.err: javax.crypto.BadPaddingException: pad block corrupted
System.err: at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.doFinal(BaseBlockCipher.java:1384)
System.err: at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:1217)
System.err: at javax.crypto.Cipher.doFinal(Cipher.java:2055)
System.err: at com.oogway.cat.security.AESUtils.decodes(AESUtils.java:120)
······
······
System.out: 密文解密后的明文:null
运行环境:
Android 11