ARC4Генератор случайных чисел
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Реализация SeedableRandomNumberGenerator
с использованием ARC4.
ARC4 — это поточный шифр, генерирующий псевдослучайный поток байтов. Этот PRNG использует начальное число в качестве ключа.
ARC4 описан в книге Шнайера Б. «Прикладная криптография: протоколы, алгоритмы и исходный код на C», 2-е издание, 1996 г.
Отдельный генератор не является потокобезопасным, но отдельные генераторы не имеют общего состояния. Генерируемые случайные данные имеют высокое качество, но не подходят для криптографических приложений.
Декларация
public static var global: ARC4RandomNumberGenerator
Инициализируйте ARC4RandomNumberGenerator, используя массив UInt8. Массив должен иметь длину от 1 до 256 включительно.
Декларация
public init(seed: [UInt8])
Декларация
public mutating mutating func next() -> UInt64
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-11-12 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-12 UTC."],[],[]]