生成随机数目录
- 生成随机数:默认为(0-32767)
- 生成指定区间随机数:随机生成1-50之间的数
- 随机生成时间戳秒和纳秒加密运算
- 生成一个随机字符指定10个在使用md5sum校验
- /dev/random是什么?
- 生成随机的UUID
- 加密算法
- 相关文章
生成随机数:默认为(0-32767)
echo $RANDOM
生成指定区间随机数:随机生成1-50之间的数
echo $((RANDOM%50+1))
随机生成时间戳秒和纳秒加密运算
date +%s%N | md5sum
生成一个随机字符指定10个在使用md5sum校验
head -c 10 /dev/random |md5sum
/dev/random是什么?
/dev/random是一个随机数生成器设备文件,用于生成高质量的随机数。它通过收集系统上的环境噪声(例如硬件噪声,磁盘活动等)来产生随机数。由于它只在系统上有足够的环境噪声时才能生成随机数,因此/dev/random生成的随机数是高质量的。
但是,/dev/random的主要缺点是,如果系统上的环境噪声不足,则会导致生成随机数的速度变慢,有时甚至会完全停止。这可能会导致某些应用程序无法正常工作,因为它们需要大量的随机数。
生成随机的UUID
UUID,通用识别唯一码。
让分布式系统的所有元素有唯一的辨识信息。
uuidgen
cat /proc/sys/kernel/random/uuid
加密算法
md5 报文摘要算法–>校验文件的完整性
md5sum 【文件名】
echo "123" | md5sum
CRC 循环冗余校验码–>sksum
echo “123” | sksum
相关文章
文章名称 | 文章连接 |
---|---|
【Linux】Centos7 随机生成密码 | https://liucy.blog.csdn.net/article/details/129922682 |
【Linux】随机数的生成 | https://liucy.blog.csdn.net/article/details/130387463 |