Опубликован препринт статьи с детальным анализом стандартного генератора случайных чисел в Linux (LRNG). Кроме собственно анализа статья содержит набор рекомендаций у улучшению LRNG:
Исправить недостатки, указанные в этой статье. В частности, LRNG должен предоставлять forward security. Кроме того, нужно исправить реализацию OpenWRT так, чтобы она передавала больше энтропии LRNG или же по крайней мере сохраняла свое состояние между перезагрузками системы.
Реализовать квоты на потребление случайных битов. Скорость получения случайных битов ограничена, и злоумышленник может организовать DoS на функцию генерации случайных битов. Такие квоты должны быть реализованы на уровне ядра.
Сменить текущий дизайн LRNG на конструкцию Barak-Halevi, которая упростит множество аспектов (например, размер пула или число вызовов SHA-1).
Распространить конструкцию Barak-Halevi на многопользовательскую среду, где в идеале каждый пользователь должен иметь свой собственный генератор случайных чисел, получающий собственную дозу энтропии из источников доступных системе (т.е. генераторы для разных пользователей должны быть полностью независимы). Такой дизайн позволит предотвратить DoS атаки, как впрочем и "подслушивание" получаемой случайности другими пользователями той же системы.
>>> Подробности