目前,我正在寻找一种方法来提高我的应用程序(纸牌游戏)中的随机性质量。Android
以前,估计对于我的情况(52!排列)至少需要 226 位熵(226 随机位)。
我打算用它byte[]
作为种子SecureRandom
:
SecureRandom random = new SecureRandom();
random.setSeed(/* insert seed here, byte[] */)
问题是——我在哪里可以可靠地获得这个数量(至少 226 位)的随机位Android
,最好不需要任何权限并且没有互联网。此外,无论设备和 API 级别如何,它都应该可以工作。