我目前正在寻找一种面向用户输入的方法来生成安全的 AES key 。该应用程序是一个控制台应用程序,它通过复制随机生成的文本字符串来获取用户输入,其中考虑了按键之间的间隔时间以生成随机 AES key 。我有什么办法可以做到这一点吗?
最佳答案
不是您问题的真正答案,但是有什么理由可以说明 KeyGenerator
不符合您的目的吗?
KeyGenerator keyGen = KeyGenerator.getInstance("AES");
keyGen.init(256, SecureRandom.getInstance("SHA1PRNG"));
关于控制台应用程序中的 Java KeyListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875035/