Что означают три цифры 741 в «openssl rand -base64 741»?

Что означают три цифры 741 в «openssl rand -base64 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).

Связанный контент