Я ищу реализацию проверенного или совместимого FIPS генератора случайных чисел для PHP 5.6. Из того, что я видел, есть random_bytes и random_int, но они доступны только для PHP 7.0 или выше. random_bytes использует Windows CryptGenRandom API, но это также устарело.
https://msdn.microsoft.com/en-us/library/windows/desktop/aa379942(v=vs.85).aspx
Здесь есть сторонняя реализация PHP 5.6:
https://github.com/paragonie/random_compat
но я не смог найти никаких ссылок, в которых говорится, что он соответствует FIPS. Мы работаем над тем, чтобы сделать наш продукт совместимым с FIPS и хотели бы использовать криптографически безопасный генератор случайных чисел, который не вызовет проблем при сертификации FIPS и будет работать на Windows, Linux и Mac.
Задача ещё не решена.
Других решений пока нет …