table of contents
- unstable 4.32.4-1
| 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¶
- -help
- Afficher un message d'utilisation.
- -out fichier
- Écrire dans fichier au lieu de la sortie standard.
- -base64
- Encoder la sortie en base64.
- -hex
- Afficher la sortie comme une chaîne hexadécimale.
- -engine id
- Voir « Options de moteur » dans openssl(1). Cette option est obsolète.
- -rand fichiers, -writerand fichier
- Voir « Options d'état aléatoire » dans openssl(1) pour des détails.
- -provider nom
- -provider-path chemin
- -provparam [nom:]clé=valeur]
- -propquery propq
- Voir « Options de fournisseur » dans openssl(1), provider(7) et property(7).
VOIR AUSSI¶
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 |