控制台应用程序中的 Java KeyListener

标签 java console cryptography keylistener

我目前正在寻找一种面向用户输入的方法来生成安全的 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/

相关文章:

java - Grails 2.0.4 打开 zip 文件时出错或缺少 Springloaded 的 JAR list

python - 在 Python 中禁用 subprocess.Popen 的控制台输出

javascript - Mac OSx 使用 sh 将文本插入到创建的文件中

iphone - 从 iPhone 应用程序访问控制台数据

perl - Filter::Crypto 模块对 DATA 部分做了什么?

javascript - 尝试使用私钥解密消息时出现 node-rsa 错误

c# - 在 .NET 中使用 PEM 编码的 RSA 私钥

java - 响应式(Reactive)编程是否受限于函数式编程?

java - Application.xml 与 sun-application.xml

Java - 声明类一次即可在任何地方使用