如何在Java中创建一个安全的随机AES密钥?

12 浏览
0 Comments

如何在Java中创建一个安全的随机AES密钥?

在Java中,使用标准JDK生成安全的随机AES密钥的推荐方法是什么?

在其他帖子中,我发现了这个方法,但使用SecretKeyFactory可能是一个更好的选择:

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

SecureRandom random = new SecureRandom(); //密码学安全随机数

keyGen.init(random);

SecretKey secretKey = keyGen.generateKey();

如果答案能包含为何这是生成随机密钥的好方法的解释,那就太好了!谢谢!

0