如何在 Java 中创建一个包含 20 个随机字节的数组?
原文由 novicePrgrmr 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Java 中创建一个包含 20 个随机字节的数组?
原文由 novicePrgrmr 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你想要一个加密强随机数生成器(也是线程安全的)而不使用第三方 API,你可以使用 SecureRandom
。
Java 8(比以前的版本更安全):
byte[] bytes = new byte[20];
SecureRandom.getInstanceStrong().nextBytes(bytes);
Java 6 和 7:
SecureRandom random = new SecureRandom();
byte[] bytes = new byte[20];
random.nextBytes(bytes);
原文由 DavidR 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
4 回答2.9k 阅读
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
尝试
Random.nextBytes
方法: