標準のJDKを使用して、Javaで安全なランダムAESキーを生成する推奨される方法は何ですか?
他の投稿でこれを見つけましたが、を使用するSecretKeyFactory
方が良いアイデアかもしれません:
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
SecureRandom random = new SecureRandom(); // cryptograph. secure random
keyGen.init(random);
SecretKey secretKey = keyGen.generateKey();
回答に、ランダム キーを生成するのに適した方法である理由の説明が含まれていれば、それは素晴らしいことです。ありがとう!