可以通过此代码生成AES密钥
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(128);
Run Code Online (Sandbox Code Playgroud)
但
如果我有一个"非常可靠"的方法来生成随机数,我可以用这种方式使用它
SecureRandom rnd = new SecureRandom();
byte[] key = new byte[16];
rnd.nextBytes(key);
Run Code Online (Sandbox Code Playgroud)
这种方法可靠获得的关键是什么?
或者它只能由一些SPECIAL算法生成