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