随机性和你
需要内容
对于大多数应用程序,java.utils.Random
类是随机数据的完美来源。如果你需要从数组中选择随机元素,或生成随机字符串,或创建临时唯一标识符,你应该使用 Random
。
然而,许多加密系统依赖随机性来保证其安全性,而 Random
提供的随机性质量不够高。对于任何需要随机输入的加密操作,你应该使用 SecureRandom
代替。
需要内容
对于大多数应用程序,java.utils.Random
类是随机数据的完美来源。如果你需要从数组中选择随机元素,或生成随机字符串,或创建临时唯一标识符,你应该使用 Random
。
然而,许多加密系统依赖随机性来保证其安全性,而 Random
提供的随机性质量不够高。对于任何需要随机输入的加密操作,你应该使用 SecureRandom
代替。