GnuPG基本使用记录

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

生成密钥对

$ gpg2 --gen-key

查看秘钥对

$ 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

导出公钥

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

导出私钥

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

导入公钥

$ gpg2 --import [密钥文件]
$ 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)

设置密钥信任度

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

gpg> trust

秘钥列表

$ gpg2 --list-keys

加密文件

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

解密信息

$ gpg2 -o destfile -d sourcefile

灵活加解密

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

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

上一篇 Java OSS图片预览接口
下一篇 基于Java代码进行GPG加解密
目录
文章列表
1 Google Play上架被拒解决
Google Play上架被拒解决
2
身份证验证算法
身份证验证算法
3
matplotlib之plt.subplot
matplotlib之plt.subplot
4
CentOS下安装配置VsFTP
CentOS下安装配置VsFTP
5
Python Selenium文件上传
Python Selenium文件上传
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。