“openssl rand -base64 741”中三个数字741是什么意思?

“openssl rand -base64 741”中三个数字741是什么意思?

我正在为 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).

相关内容