Link Search Menu Expand Document

СлучайныйГенератор

Стд::СлучайныйГенератор
Базовые типы: Объект

Иерархия типа

graph BT;
СлучайныйГенератор-->Объект;

Генератор случайных данных.

Сравнение ссылочное


Конструкторы

СлучайныйГенератор

СлучайныйГенератор(Криптостойкий: Булево = Ложь)
Перегрузка:
СлучайныйГенератор(НомерПоследовательности: Число)

Создает генератор случайных данных с опциональной криптостойкостью Криптостойкий.

В случае, если используется псевдослучайный генератор (Криптостойкий == Ложь), его значения можно предсказать заранее. Этот режим следует использовать в тех случаях, когда нет необходимости гарантировать истинную случайность данных. В этом режиме СлучайныйГенератор обладает на порядки более высокой производительностью, по сравнению со криптостойким режимом.

Криптостойкий режим следует использовать в тех случаях, когда СлучайныйГенератор используется в алгоритмах связанных с обеспечением информационной безопасности.


СлучайныйГенератор

СлучайныйГенератор(НомерПоследовательности: Число)
Перегрузка:
СлучайныйГенератор(Криптостойкий: Булево = Ложь)

Создает некриптостойкий генератор, выдающий последовательность псевдослучайных данных, определяемую заданным номером. Одинаковая последовательность вызовов методов на двух генераторах с одинаковым НомерПоследовательности будет давать одинаковый результат.


Методы

СлучайнаяСтрока

СлучайнаяСтрока(
  Длина: Число,
  Алфавит: Строка = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
): Строка

Возвращает случайную строку длины Длина из символов алфавита Алфавит.


СлучайноеЦелое

СлучайноеЦелое(
  От: Число = 0,
  До: Число = 2147483647
): Число

Возвращает случайное, целое число в диапазоне от От до До, не включая верхнюю границу.


СлучайноеЧисло

СлучайноеЧисло(
  От: Число = 0,
  До: Число = 1
): Число

Возвращает случайное, вещественное число в диапазоне от От до До, не включая верхнюю границу.


СлучайныеБайты

СлучайныеБайты(Размер: Число): Байты

Возвращает случайную последовательность байтов размера Размер.


Список унаследованных методов

Объект