Wie erstelle ich einen sicheren zufälligen AES-Schlüssel in Java?

Was ist die empfohlene Methode zum Generieren eines sicheren, zufälligen AES-Schlüssels in Java unter Verwendung des Standard-JDK?

In anderen Beiträgen habe ich dies gefunden, benutze aber einSecretKeyFactory könnte eine bessere Idee sein:

KeyGenerator keyGen = KeyGenerator.getInstance("AES");
SecureRandom random = new SecureRandom(); // cryptograph. secure random 
keyGen.init(random); 
SecretKey secretKey = keyGen.generateKey();

Es wäre großartig, wenn die Antwort eine Erklärung enthalten würde, warum dies ein guter Weg ist, den Zufallsschlüssel zu generieren. Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage