「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).

相關內容