Hallo Ich arbeite mich gerade langsam in C# ein. Auf der Suche nach einer Möglichkeit Sichere Zufallszahlen zu erzeugen bin ich auf folgenden Code gestoßen. Was meint ihr dazu?
1 | using System.Security.Cryptography; |
2 | |
3 | |
4 | private static int NextInt(int min, int max) |
5 | {
|
6 | RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider(); |
7 | byte[] buffer = new byte[4]; |
8 | rng.GetBytes(buffer); |
9 | int result = BitConverter.ToInt32(buffer, 0); |
10 | return new Random(result).Next(min, max +1); |
11 | }
|