![“openssl rand -base64 741”中三个数字741是什么意思?](https://linux22.com/image/1071311/%E2%80%9Copenssl%20rand%20-base64%20741%E2%80%9D%E4%B8%AD%E4%B8%89%E4%B8%AA%E6%95%B0%E5%AD%97741%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
我正在为 mongodb 创建一个身份验证密钥文件,其中一种方法是使用:/usr/bin/openssl rand -base64 741 > $TMPFILE
我想了解发生了什么,我明白了减去三个数字741的含义
我在文档中找不到解释。
答案1
这意味着它将使用 741 字节的随机数据并对其进行 base64 编码。
例如-hex 20
,这将是 40 长。
$ /usr/bin/openssl rand -hex 20
51b40b347dfccefa9b4f8a13d36c4564760c2f82
手册页中有解释。请参阅num
末尾的描述:
SYNOPSIS
openssl rand [-help] [-out file] [-rand file...] [-writerand file]
[-base64] [-hex] num
DESCRIPTION
This command generates num random bytes using
cryptographically secure pseudo random number generator (CSPRNG).