Физический слой
Одна или несколько камер наблюдают за лавовыми лампами и снимают кадры с заданной частотой. Каждый кадр обрабатывается и сворачивается в поток “сырых” битов, устойчивый к локальным артефактам изображения.
HL Lava RNG — экспериментальный гибридный генератор случайных чисел. Физический источник — видеопоток лавовых ламп, цифровая часть — криптографический DRBG, который регулярно пересеивается свежей энтропией.
Кратко:
Camera : …
Entropy pool : …
DRBG : …
HTTP server : …
Web UI : …
Одна или несколько камер наблюдают за лавовыми лампами и снимают кадры с заданной частотой. Каждый кадр обрабатывается и сворачивается в поток “сырых” битов, устойчивый к локальным артефактам изображения.
Сырые биты проходят через функции хеширования и экстракции энтропии. Результат используется как материал для пересева криптографического DRBG, формируя ядро генератора.
DRBG работает в отдельном потоке, поддерживая внутренний пул байтов. Пересев выполняется по расписанию и триггерам: по времени, объёму выданных данных или новым кадрам с камер.
Сервер выдаёт байты через API и обслуживает статические страницы. Веб-интерфейс отображает потоки, визуализации и блоки данных, не смешивая логику генерации и рендеринг.
Cameras (lava lamps)
│ RGB frames
▼
[ Entropy extractor ]
│ raw bits
▼
[ Entropy mixer / hash ]
│ seed material
▼
[ DRBG / entropy core ]
│ random bytes
▼
+----------------------------+
| HTTP / API server |
| /api/random/bytes |
| /api/random/colors |
| /api/status |
+----------------------------+
│
▼
Web UI (live, fun, sensing, blocks)
Платформа предназначена для исследований, лабораторных работ, демонстраций и экспериментов с физическими источниками энтропии и гибридными генераторами.
Система не сертифицирована как HSM, не проходит формальную криптоэкспертизу и не предназначена как единственный источник ключей для критичной инфраструктуры.
Доступ к административным API ограничивается на уровне сети и аутентификации. Публичные эндпоинты ограничены по размеру запросов и частоте.
Для надёжных систем рекомендуется комбинировать этот генератор с локальными источниками энтропии и стандартными криптографическими библиотеками.