В основном меня интересует реализация SecRandomCopyBytes
в iOS, если она отличается от реализации OS X. (Я бы предположил, что это происходит, поскольку мобильное устройство имеет все более доступные источники энтропии, чем настольный компьютер.)
Есть ли у кого информация:
- Где SecRandomCopyBytes получает энтропию от?
- Какая скорость может генерировать хорошие случайные числа?
- Будет ли он блокироваться или сбой немедленно, если не хватает энтропии?
- Соответствует ли это FIPS 140-2, или он был включен в любую другую официальную сертификацию?
Документация не охватывает эти моменты.
Мне удалось найти только услышанные комментарии о том, что он использует информацию из радиостанций, компаса, акселерометров и других источников, но никаких цитат от людей, фактически представляющих Apple.