Was bedeuten die drei Zahlen 741 in „openssl rand -base64 741“?

Was bedeuten die drei Zahlen 741 in „openssl rand -base64 741“?

Ich erstelle eine Authentifizierungsschlüsseldatei für MongoDB. Eine Möglichkeit hierfür ist:/usr/bin/openssl rand -base64 741 > $TMPFILE

Ich möchte verstehen, was los ist, ich habe alles verstanden, außer der Bedeutung von drei Zahlen 741

Ich konnte in der Dokumentation keine Erklärung finden.

Antwort1

Dies bedeutet, dass 741 Bytes an Zufallsdaten verwendet und im Base64-Format verarbeitet werden.

Beispiel mit -hex 20, da dies 40 lang sein wird.

$ /usr/bin/openssl rand -hex 20
51b40b347dfccefa9b4f8a13d36c4564760c2f82

Es wird in der Manpage erklärt. Siehe numam Ende und die Beschreibung:

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

verwandte Informationen