Меня интересуют java.util.Random
и java.security.SecureRandom
классы.Я обнаружил, что Random
использует системные часы для генерации семян, а SecureRandom
использует /dev/random
или /dev/urandom
, но эти файлы в Linux, в то время как в Windows он использует некоторый туман CryptGenRandom
.Даже если это сверхзащищенная функция, знаем ли мы, откуда она берет значения?Что такое подвал для генерации семян?