gpg加密解密过程与梳理

1.产生密钥对

gpg –gen-key

按照提示依次输入用户名,邮箱,有效期等信息

公钥加密,私钥解密

2.查看私钥和公钥

gpg -k  列出公钥

gpg -K 列出私钥

 

3.导出公钥和私钥

gpg -a –export-secret-subkeys  name(上面列出的私钥名) > private.key

gpg -a –export   name(上面列出的公钥名) > pub.key

4. 导入公钥

gpg –import  my.pub.key

5.修改密钥有效期

gpg –edit-key gpgkey.name(密钥名称)

6. 加密文件

加密时,可以同时让多个公钥同时加载,同一个文件多个私钥都支持解密

gpg –batch –always-trust –no-secmem-warning -e ${gpg_receiver}

#同时加载所有的公钥

export gpg_receiver=$( gpg -k| grep ‘^pub’| awk ‘{split($2,id,”/”);print id[2]}’ | sed ‘s,^, -r ,g’| tr ‘\n’ ‘ ‘ )

7. 解密文件

gpg –skip-verify –batch –decrypt –quiet –no-mdc-warning –passphrase=123roses /tmp/test.gpg > result.test

passphrase 为产生密钥时输入的密码

 

 

You May Also Like

About the Author: daidai5771

发表评论

电子邮件地址不会被公开。 必填项已用*标注