CryptRandom()

Syntaxe

Resultat = CryptRandom(Maximum)
Description
Renvoie un nombre aléatoire (entier) qui se trouve entre 0 (inclus) et la valeur maximale du générateur pseudo-aléatoire cryptographique.

Arguments

Maximum Valeur maximale renvoyée par la fonction.
Ne peut pas dépasser la valeur maximale d'un long: 2147483647.

Valeur de retour

Renvoie le nombre aléatoire généré.

Remarques

Le générateur doit d'abord être ouvert avec la commande OpenCryptRandom().

Important: Utiliser une valeur 'Maximum' qui est égale à une puissance de deux peut causer des probabilités plus élevés pour certaines valeurs, favorisant les attaques statistiques. C'est la conséquence de la division du nombre généré pour qu'il soit dans la plage spécifiée.

Pour générer des quantités plus importantes de nombres aléatoires, utilisez la commande CryptRandomData(). Pour une génération beaucoup plus rapide, mais moins robuste, utilisez la commande Random().

Voir aussi

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

OS Supportés

Tous

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