GENRSA(1) OpenSSL GENRSA(1)
NAME
genrsa - generate an
RSA private key
# 注释 :genrsa 用于生成一个 RSA 私钥
SYNOPSIS
openssl genrsa
[-out filename] [-passout arg] [-des] [-des3] [-idea] [-f4] [-3] [-rand file(s)]
[-engine id] [numbits]
DESCRIPTION
The genrsa command generates an RSA private key.
OPTIONS
-out filename
the output filename. If this argument is not specified then stan-
dard
output is used.
# 注释 :-out 表示把私钥输出到某个文件,否则输出到
stdout
-passout arg
the output file password
source. For more information about the
format of arg see the PASS PHRASE
ARGUMENTS section in openssl(1).
# 注释 :-passout 用于指定用什么口令句来加密输出文件(例如 private
key)
-des│-des3│-idea
These options encrypt the
private key with the DES, triple DES, or
the IDEA ciphers respectively
before outputting it. If none of
these options is specified no encryption
is used. If encryption is
used a pass phrase is prompted for if it is not
supplied via the
-passout argument.
# 注释 :-des|des3|-idea 选择在输出 private key 前用什么
Ciper 加密,可以有 DES、triple-DES、IDEA
# 如果一个都没有指定,则默认不加密,如果选择了其中一个,则提示输入一个口令句,如果没有给出
-passout 选项的话
-F4│-3
the public exponent to use, either
65537 or 3. The default is 65537.
# 注释 :-F4 或者 -3 设置使用的 exponent ,要么 65537
,要么3,默认是 65537
-rand file(s)
a file or files containing
random data used to seed the random
number generator, or an EGD socket
(see RAND_egd(3)). Multiple
files can be specified separated by a
OS-dependent character. The
separator is ; for MS-Windows, , for
OpenVMS, and : for all oth-
ers.
# 注释 :-rand 指定一个随机数种子文件。可以指定多个文件,彼此之间的分隔符则取决于
OS 。
# 如果是 Windows 则是分号,如果是其他操作系统则是冒号
-engine id
specifying an engine (by it’s
unique id string) will cause req to
attempt to obtain a functional
reference to the specified engine,
thus initialising it if needed. The
engine will then be set as the
default for all available
algorithms.
numbits
the size of the private key to
generate in bits. This must be the
last option specified. The default is
512.
# 注释 : 是 private key 的长度,默认是 512 ,最大是
1024
NOTES
RSA private key generation essentially
involves the generation of two
prime numbers. When generating a
private key various symbols will be
output to indicate the progress of
the generation. A . represents each
number which has passed an initial
sieve test, + means a number has
passed a single round of the
Miller-Rabin primality test. A newline
means that the number has
passed all the prime tests (the actual num-
ber depends on the key
size).
Because key generation is a random process the time taken to
generate
a key may vary somewhat.
BUGS
A quirk of the prime generation algorithm is that it cannot
generate
small primes. Therefore the number of bits should not be less
that 64.
For typical private keys this will not matter because for
security
reasons they will be much larger (typically 1024 bits).
SEE ALSO
gendsa(1)
0.9.7a 2003-01-30 GENRSA(1)
阅读(2207) | 评论(0) | 转发(0) |