PureBasic

CryptRandom()

Синтаксис

Result = CryptRandom(Maximum)

Описание


Возвращает случайное число (integer), которое находится между 0 (включительно) и значением 'Maximum' из криптографически безопасного генератора псевдослучайных чисел.

Параметры

Maximum Максимальное значение, возвращаемое функцией. 'Maximum' не может превышать положительное long значение: 2147483647.

Возвращаемое значение

Возвращает сгенерированное случайное число.

Комментарии

Генератор необходимо перед этим открыть с помощью команды OpenCryptRandom().

Важно: Использование значения 'Maximum', равное степени двойки может привести к более высокой вероятности определенных значений, которые могут быть использованы для статистической атаки. Это результат деления генерируемого случайного числа на указанный диапазон.

Чтобы генерировать большие объемы случайных данных, используйте функцию CryptRandomData(). Чтобы генерировать случайные числа из более быстрого, но не криптографически-надёжного генератора псевдослучайных чисел, используйте функцию Random().

См. также

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

Поддерживаемые OS

Все

<- CloseCryptRandom() - Оглавление Cipher - CryptRandomData()->