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