GnuPG基本使用记录

GnuPG官网:https://www.gnupg.org/

生成密钥对

1
$ gpg2 --gen-key

查看秘钥对

1
2
3
4
5
6
$ gpg -K
/home/yezhou/.gnupg/secring.gpg
------------------------------
sec 2048R/F92033F1 2020-05-22
uid yezhou_me_prod_pbk (production) <yezhou@yezhou.me>
ssb 2048R/8651EC78 2020-05-22

导出公钥

1
$ gpg2 -a -o gpg-public-production.key --export F92033F1

导出私钥

1
$ gpg2 -a -o gpg-private-production.key --export-secret-keys F92033F1

导入公钥

1
$ gpg2 --import [密钥文件]
1
2
3
4
$ gpg2 --import gpg-public-production.key
gpg: key 58D2BC18: public key "yezhou_me_prod_pbk <yezhou@yezhou.me>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)

设置密钥信任度

1
$ gpg2 --edit-key [导入密钥的ID]
1
2
3
$ gpg --edit-key yezhou_me_prod_pbk

gpg> trust

秘钥列表

1
$ gpg2 --list-keys

加密文件

1
$ gpg2 -r 用户ID -o destfile -e sourcefile
  • -r 用户ID,指定用户ID即指定用来加密的公钥
  • -o destfile,”destfile”加密输出的文件
  • -e sourcefile,”sourcefile”是待加密的文件

解密信息

1
$ gpg2 -o destfile -d sourcefile

灵活加解密

如何更方便的加解密,例如收发邮件时

需要更多工具支持。可网上搜索,或看看这个:https://gpgtools.org/

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :