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 表示解密后生成的明文文件,如下:

  

  完毕。

posted @ 2012-03-02 19:36  吕晓冬  阅读(167)  评论(0)    收藏  举报