【发布时间】:2016-02-13 18:08:15
【问题描述】:
我想创建一个随机的字母数字字符串,其 bit 计数将始终 大小为 k。大小 k 会相对大一些(从 128 变化到 2048 或更大)。我正在阅读this excellent thread,我正在尝试使用Random 和SecureRandom 类来解决问题,但无济于事。
更准确地说,结果不一定是字符串,它可以是任何东西,只要它是 random 并且它的 bit 计数始终是ķ。
【问题讨论】:
-
如何计算字母数字字符串的位数?
-
生成正确大小的字节数组很容易:只需使用
SecureRandom.nextBytes(byte[])。向上舍入到最接近的 8 位,如果需要,请忽略其他位... -
如果您已经阅读了回答您问题的帖子,您应该准确解释为什么您仍然认为需要打开一个新问题。考虑到所述线程已经提供了包含完整工作代码的答案,“我正在尝试使用……但无济于事”这句话是无法理解的。
标签: java random bit secure-random