CouCouGen - лёгкий детерминированный 32-битный генератор псевдослучайных чисел (PRNG) для JavaScript. Алгоритм основан на трёх связанных аддитивных счётчиках с гарантированно нечётными приращениями и финальным PCG-подобным миксером для разрушения корреляций между соседними значениями.
Период: ≤ 2⁹⁶ (~7.9 × 10²⁸ чисел)
Состояние: 96 бит (3 × 32 бита)
Размер: менее 2 КБ без сжатия
Зависимости: отсутствуют
Скорость: ~5.6 мс на 100 000 чисел
Статистические характеристики на уровне современных 32-битных генераторов.
Поддерживает инициализацию с seed для воспроизводимых последовательностей. Работает в браузере (глобально), Node.js (require), ES Modules и AMD.
Основные области применения:
Не предназначен для криптографии, систем безопасности, азартных игр и критической инфраструктуры. Криптоанализ не проводился.
Лицензия: MIT
Для оценки CouCouGen.js необходимо зарегистрироваться или авторизоваться на нашем сайте
Домен почты должен совпадать с доменом сайта разработчика
На почту отправлена ссылка для подтверждения регистрации