AES加解密windows环境可以 ,linux环境不行的问题

2019-07-17  本文已影响0人  Edisen

原代码:

KeyGenerator keyGenerator = KeyGenerator.getInstance("AES");

keyGenerator.init(128, new SecureRandom(key.getBytes()));// 长度128

SecretKey secretKey = keyGenerator.generateKey();

return secretKey;

修改后代码:

KeyGenerator kgen = KeyGenerator.getInstance("AES");

SecureRandom random = SecureRandom.getInstance("SHA1PRNG");//①

random.setSeed(key.getBytes());

kgen.init(128, random);

return kgen.generateKey();

上一篇下一篇

猜你喜欢

热点阅读