CryptRandom()

Syntax

Ergebnis = CryptRandom(Maximum)
Beschreibung
Gibt eine Zufallszahl (Ganzzahl) zurück, welche zwischen (und einschließlich) 0 und dem 'Maximum'-Wert des kryptographisch sicheren Zufallszahlengenerators liegt.

Parameter

Maximum Der Maximal-Wert, welcher von der Funktion zurückgegeben werden soll. 'Maximum' darf nicht den positiven Long-Wert übersteigen: 2147483647.

Rückgabewert

Gibt die generierte Zufallszahl zurück.

Anmerkungen

Der Generator muss zuerst mit dem OpenCryptRandom() Befehl geöffnet worden sein.

Wichtig: Die Verwendung eines 'Maximum'-Werts, der nicht eins weniger als die Potenz von zwei beträgt, macht bestimmte Zahlen wahrscheinlicher als andere, was für einen statistischen Angriff verwendet werden kann. Dies ist das Ergebnis der Division der generierten Zufallszahl, damit diese in den angegebenen Bereich passt.

Um größere Mengen an Zufallsdaten zu generieren, verwenden Sie die CryptRandomData() Funktion. Um Zufallszahlen vom schnelleren, aber nicht kryptographisch sicheren, Zufallszahlengenerator zu generieren, verwenden Sie die Random() Funktion.

Siehe auch

OpenCryptRandom(), CryptRandomData(), CloseCryptRandom(), Random()

Unterstützte OS

Alle

<- CloseCryptRandom() - Cipher Inhaltsverzeichnis - CryptRandomData() ->