Opensslgenrsa命令
一、简介
生成RSA私有密钥
二、语法
openssl genrsa [-out filename] [-passout arg] [-f4] [-3] [-rand file(s)] [-engine id] [numbits] [-des] [-des3] [-idea]
选项
usage: genrsa [args] [numbits]-des encrypt the generated key with DES in cbc mode-des3 encrypt the generated key with DES in ede cbc mode (168 bit key)-idea encrypt the generated key with IDEA in cbc mode-seedencrypt PEM output with cbc seed
-aes128, -aes192, -aes256encrypt PEM output with cbc aes
-camellia128, -camellia192, -camellia256encrypt PEM output with cbc camellia
-out file output the key to "file-passout arg output file pass phrase source
-f4 use F4 (0x10001) for the E value
-3 use 3for the E value
-engine e use engine e, possibly a hardware device.
-rand file:file:...
load the file (or the files in the directory) into
the random number generator
三、实例
1、生成1024位rsa私钥,采用des算法加密
openssl genrsa -des -passout pass:"1234546" -out prikey.pem 1024
2、根据私钥生成公钥
openssl rsa -in prikey.pem -out pubkey.pem -pubout
3、公钥加密
openssl rsautl -encrypt -pubin -inkey pubkey.pem -in File.txt -out encryptedFile.txt
4、私钥解密
openssl rsautl -decrypt -in encryptedFile.txt -inkey prikey.pem -out source.txt && cat source.txt
以上是 Opensslgenrsa命令 的全部内容, 来源链接: utcz.com/z/514469.html