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

-seed

encrypt PEM output with cbc seed

-aes128, -aes192, -aes256

encrypt PEM output with cbc aes

-camellia128, -camellia192, -camellia256

encrypt 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

回到顶部