生成随机数看起来很奇怪。但这对安全非常重要。不安全域无论你使用什么最好的密码或算法,如果你不能生成随机数,从安全的角度来看,它是无用的。那么,我们如何在Linux环境中生成随机数呢?
null
用铀生成
文件
urandom
是位于 /dev
. 我们可以读取这个文件,它将输出一些二进制值。我们可以使用cat或类似的命令来打印或重定向到文件中。
$ cat /dev/urandom

使用Openssl生成随机数
第二种选择是使用OpenSSL,它是许多应用程序的核心安全库。opensslrand256命令将生成256字节二进制格式的随机数据。生成更可读的格式,如十六进制使用 -hex
选项 rand -hex 256
.
$ openssl rand -hex 256

用Python生成随机数
第三个选项是使用python随机库。但是这个库产生随机数而不是随机数据。我们将使用 random
模块和 random()
功能如下。这将生成一个介于1和0之间的随机数。
import randomrandom.random()

相关文章: 如何保护Linux免受自动攻击?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END