import cn.hutool.crypto.*;
@Test
public void testEnc() {
// 构建前端对应解密AES 因子
AES aes = new AES(Mode.CFB, Padding.NoPadding,
new SecretKeySpec("pigxpigxpigxpigx".getBytes(), "AES"),
new IvParameterSpec("pigxpigxpigxpigx".getBytes()));
String password = aes.encryptBase64("123456", Charset.defaultCharset());
Assertions.assertEquals("JFat0Zdc", password);
}
@Test
public void testDec() {
// 构建前端对应解密AES 因子
AES aes = new AES(Mode.CFB, Padding.NoPadding,
new SecretKeySpec("pigxpigxpigxpigx".getBytes(), "AES"),
new IvParameterSpec("pigxpigxpigxpigx".getBytes()));
String password = aes.decryptStr("JFat0Zdc", Charset.defaultCharset());
Assertions.assertEquals("123456", password);
}