现象描述:
在 windows 操作系统下加解密正常,但部署到 linux 环境中相同的输入加密结果不正确,并且每次运行返回的结果都不同。
修改后的代码:
KeyGenerator kgen = KeyGenerator.getInstance("AES");
//需手动指定 SecureRandom 随机数生成规则
SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
random.setSeed(key.getBytes());
kgen.init(128, random);<