/ dev / urandom最大大小

时间:2011-01-04 21:16:32

标签: unix

如果要读取/ dev / urandom保证的N个字节,是否可以安全地执行单个读取调用并确保获得N个字节 - 或者是否存在一些不提供该保证的操作系统,并且可能从/ dev / urandom产生一个简短的读数?

2 个答案:

答案 0 :(得分:2)

为了安全起见,我不认为保证完整读取,而是反复读取,直到您拥有所需数据。你永远不知道某些实现何时会决定来自/dev/urandom的简短读取是否正常。

答案 1 :(得分:2)

如果信号中断,/dev/urandom的读取可能会在完全满足之前返回。