以编程方式使用硬件随机数生成器

Art*_*ldt 4 java random cryptography desktop-application clojure

我正在使用桌面应用程序,并且很乐意使用碰巧可用的任何硬件随机数生成器,但我不希望用户必须使用任何令人困惑的设置来使用它.它的Java/Clojure基于Java世界的东西会很好,虽然我愿意和任何事情一起工作.知道任何做得好的程序吗?他们跨平台吗?

bdo*_*lan 6

您应该使用Java SecureRandom类.用户可以通过设置其首选项顺序,使用硬件RNG覆盖默认算法选择.这适用于所有Java应用程序,包括您的应用程序.