Linux 产生随机数的两种方式
cat /dev/urandom | od -x | sed 's/\s*//g' |cut -c 8-16 |less
cat /dev/random | od -x | sed 's/\s*//g' |cut -c 8-16 |less
上述两种方式都可以产生随机数,但是有区别
dev/urandom 和dev/random
都是产生用不为空的随机字符流,区别是
/dev/random设备会封锁,直到系统产生的随机字符流已经充分够用,所以耗用时间较长
/dev/urandom设备不会封锁,数据的随机程度不高,但是一般情况已经够用