C# random numbers

Gast #5985172
Lesenswert?

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
    }
Gast #5992343
Lesenswert?

Das wäre tatsächlich eine interessante Antwort. Weil ob man jetzt aus C# 
oder aus C eine Kernel Schnittstelle oder eine entsprechende Bibliothek 
aufruft macht nun definitiv keinen Unterschied diesbezügloch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren