AES密鑰可以由這個代碼生成是AES密鑰隨機?
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
但
如果我有生成隨機數,我可以用它以這樣一種方式的「非常可靠」的方式
SecureRandom rnd = new SecureRandom();
byte[] key = new byte[16];
rnd.nextBytes(key);
這種方法獲得的關鍵是可靠的嗎?
或只必須用一些特殊的算法
你的問題很混亂。你能否以更清晰的方式重申你想要問的問題? – 2012-04-20 19:35:04
同意脫節動詞名詞不要 – 2012-04-20 19:41:25
[Java 256位AES密碼加密](http://stackoverflow.com/questions/992019/java-256-bit-aes-password-based-encryption) 。 – kba 2012-04-20 19:45:50