GPG 是借助PGP协议加密数据以便安全传递数据的工具。这里以最容易上手的Ubuntu为例,来解释GPG使用的极简方法。
测试系统版本:ubuntu 23.04
步骤简要做如下介绍:
1)完成ubuntu安装,并找到ubuntu的gnome桌面自带的软件Passwords and Keys。
2)点击左侧 + 号,选择新建PGP key。
3)填写name和邮箱地址以后,下一步选中allow,然后填写Passphrase;
4)将Passphrase保存到KeepassXC等密码管理器;
5)进入终端,输入如下命令来导出公钥(此命令将导出公钥的ascii防护版本):
gpg --output public.pgp --armor --export username@email
6)如果有必要,也可以导出私钥(请确定你需要这么做,因为私钥非常重要,不能泄露)
gpg --output private.pgp --armor --export-secret-key username@email
7)安装Nautilus软件,以方便使用前端GUI来直接进行加密和解密操作。
sudo apt install seahorse-nautilus
8)安装完成后,使用如下命令重启Nautilus:
nautilus -q
9)现在即可进一步测试加密和解密操作了。日常使用时,建议使用公钥来加密,使用私钥来解密,并将私钥离线存储。公钥也可以进一步与他人分享,以便于实现安全地交换数据。
10)导出的公钥可以导入到日常使用的ubuntu系统的Passwords and Keys软件中,或者导出到其他系统中,便于日常加密使用。
参考资料:
How to Install Seahorse Encryption on Ubuntu