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