title: Seed to java.security.SecureRandom on Windows os
body: <p>I am interested in <code>java.util.Random</code> and <code>java.security.SecureRandom</code> classes. I found that <code>Random</code> uses system clock to generate seed and <code>SecureRandom</code> uses <code>/dev/random</code> or <code>/dev/urandom</code> but these files are on Linux, while on Windows it uses some mistic <code>CryptGenRandom</code>. Even if that is super secure function, do we know from where does it take values? What is the basement to generate seed?</p>