Scroll to navigation

OPENSSL-RAND(1SSL) OpenSSL OPENSSL-RAND(1SSL)

NOM

openssl-rand - generate pseudo-random bytes

SYNOPSIS

openssl rand [-help] [-out file] [-base64] [-hex] [-engine id] [-rand files] [-writerand file] [-provider name] [-provider-path path] [-provparam [name:]key=value] [-propquery propq] num[K|M|G|T]

DESCRIPTION

This command generates num random bytes using a cryptographically secure pseudo random number generator (CSPRNG). A suffix [K|M|G|T] may be appended to the num value to indicate the requested value be scaled as a multiple of KiB/MiB/GiB/TiB respectively. Note that suffixes are case sensitive, and that the suffixes represent binary multiples (K = 1024 bytes, M = 1024*1024 bytes, etc).

The string 'max' may be substituted for a numerical value in num, to request the maximum number of bytes the CSPRNG can produce per instantiation. Currently, this is restricted to 2^61 bytes as per NIST SP 800-90C.

The random bytes are generated using the RAND_bytes(3) function, which provides a security level of 256 bits, provided it managed to seed itself successfully from a trusted operating system entropy source. Otherwise, the command will fail with a nonzero error code. For more details, see RAND_bytes(3), RAND(7), and EVP_RAND(7).

OPTIONS

Afficher un message d'utilisation.
Écrire dans fichier au lieu de la sortie standard.
Encoder la sortie en base64.
Afficher la sortie comme une chaîne hexadécimale.
Voir « Options de moteur » dans openssl(1). Cette option est obsolète.
Voir « Options d'état aléatoire » dans openssl(1) pour des détails.
Voir « Options de fournisseur » dans openssl(1), provider(7) et property(7).

VOIR AUSSI

openssl(1), RAND_bytes(3), RAND(7), EVP_RAND(7)

HISTORIQUE

L’option -engine est obsolète depuis OpenSSL 3.0.

COPYRIGHT

Copyright 2000-2021 Les auteurs du projet OpenSSL. Tous droits réservés.

Sous licence Apache 2.0 (la « Licence »). Vous ne pouvez utiliser ce fichier que conformément à la Licence. Vous trouverez une copie dans le fichier LICENSE de la distribution du source ou à l'adresse <https://www.openssl.org/source/license.html>.

TRADUCTION

La traduction française de cette page de manuel a été créée par Nicolas François <nicolas.francois@centraliens.net> et David Prévot <david@tilapin.org>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à debian-l10n-french@lists.debian.org.

29 septembre 2026 3.6.5