SecretKeyFactory kf = SecretKeyFactory.getInstance(PBKDF2WithHmacSHA512);
PBEKeySpec ks = new PBEKeySpec(password.toCharArray(), salt, count, keylen);
SecretKey pbeKey = kf.generateSecret(ks);
System.out.println(new BASE64Encoder().encode(pbeKey.getEncoded()));
大家好, 我只是使用上面的代码来生成加密密钥。但我发现了一个紧急问题。当我进行30k高的并发测试时,我发现有时会得到一些“AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA =”密钥。我认为这不应该发生。 你们有什么建议吗?非常感谢!