linux系统产生随机数
1.通过系统环境变量($RANDOM)实现
echo $RANDOM
注意:RANDOM随机数范围为0~32767,因此,它的加密性不是很好
解决方法:通过再输出随机数后增加加密字符串,再一起执行md5sum操作并截取结果的后n位
echo "nigar-haha$RANDOM"
echo "nigar-haha$RANDOM" | md5sum
echo "nigar-haha$RANDOM" | md5sum | cut -c 4-10
2.通过openssl产生随机数
openssl rand -base64 8
openssl rand -base64 4
openssl rand -base64 20
注意:后面跟的数字单位不是长度而是比特
3.通过date获得随机数
date
date +%s
date +%s%N