GnuPG初识
1. 生成一对密钥(公钥和私钥)
命令:gpg --gen-key

选择需要使用的密钥种类,默认是(1)。按回车使用默认选项,然后:

选择需要使用的密钥长度,默认是2048位(有的软件版本默认是1024位)。按回车使用默认选项,然后:

设定密钥的有效期限,例如输入3m表示3月后过期,默认是永不过期。按回车使用默认选项,然后:

确定有效期限设置是否正确,选n则重新设置有效期限。输入y确定,然后:

设置用户标识来辨识你的密钥,输入你的姓名,然后:

输入你的电子邮件地址,然后:

输入你的注释,然后:
是否更改标识信息,输入o确定,然后:

输入一个密码用来保护你的私钥,然后:

程序会计算生成你的密钥,并打印显示一些信息。
2. 使用密钥加密文件
2.1 创建一个文件test.txt,输入一些字符如 Hello GnuPG,如下:

2.2 加密文件,命令:gpg -ea -r uid test.txt
-e 表示加密选项
-a 表示加密后输出为ASCII码形式
-r 表示输入密钥所有者姓名
uid 表示刚刚输入的真实姓名
加密成功后生成一个名为 test.txt.asc 的文件,使用记事本打开后显示如下:

2.3 解密文件,命令:gpg -d test.txt.asc > new_test.txt,如下:

需要输入创建密码时最后输入的密码才能使用私钥解密文件。
-d 表示解密选项
test.txt.asc 表示被解密的文件
new_test.txt 表示解密后生成的明文文件,如下:

完毕。

浙公网安备 33010602011771号