https://stackoverflow.com/a/37804448
// **Note: ** .NET Core 2.0.0+ uses a different seed on the parameterless constructor: instead of CPU clock it uses Guid.NewGuid().GetHashCode(). var random = new Random(); int randomnumber = random.Next() // While the RNGCryptoServiceProvider class uses OS entropy to generate //seeds. OS entropy is a random value which is generated using sound, mouse click, and keyboard timings, thermal temp etc. Below goes the code for the same. using (RNGCryptoServiceProvider rg = new RNGCryptoServiceProvider()) { byte[] rno = new byte[5]; rg.GetBytes(rno); int randomvalue = BitConverter.ToInt32(rno, 0); }
281100cookie-checkSecure Random Numbers