Стд::СлучайныйГенератор
Генератор случайных данных.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Конструкторы
СлучайныйГенератор
СлучайныйГенератор(Криптостойкий: Булево = Ложь)
Создает генератор случайных данных с опциональной криптостойкостью
Криптостойкий
.
В случае, если используется псевдослучайный генератор (Криптостойкий
== Ложь
), его значения можно предсказать заранее.
Этот режим следует использовать в тех случаях, когда нет необходимости гарантировать истинную случайность данных.
В этом режиме СлучайныйГенератор обладает на порядки более высокой производительностью, по сравнению со криптостойким режимом.
Криптостойкий режим следует использовать в тех случаях, когда СлучайныйГенератор используется в алгоритмах связанных с обеспечением информационной безопасности.
Перегрузка
СлучайныйГенератор(НомерПоследовательности: Число)
СлучайныйГенератор
СлучайныйГенератор(НомерПоследовательности: Число)
Создает некриптостойкий генератор, выдающий последовательность псевдослучайных данных, определяемую заданным номером.
Одинаковая последовательность вызово в методов на двух генераторах с одинаковым
НомерПоследовательности
будет давать одинаковый результат.
Перегрузка
СлучайныйГенератор(Криптостойкий: Булево = Ложь)
Методы
СлучайнаяСтрока
СлучайнаяСтрока(
Длина: Число,
Алфавит: Строка = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
): Строка
Возвращает случайную строку длины
Длина
из символов алфавита
Алфавит
.
СлучайноеЦелое
Возвращает случайное, целое число в диапазоне от
От
до
До
, не включая верхнюю границу.
СлучайноеЧисло
Возвращает случайное, вещественное число в диапазоне от
От
до
До
, не включая верхнюю границу.
СлучайныеБайты
Возвращает случайную последовательность байтов размера
Размер
.