Thursday, February 23, 2012

gpg的使用说明

2011-10-02 by zhiwei  

GPG也称GnuPG,是Gnu Privacy Guard的简写。GPG是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件。目前很多人、很多领域都在使用GPG。

GPG使用起来很简单,请确保自己已经安装了gpg软件。下面一简单的使用方法:

生成钥匙:

gpg --gen-key
根据提示选择适合自己的加密方式,一般先默认的就行。(RSA、2048)
将公钥上传到钥匙服务器:
gpg --send-keys 60F06EDA
以文本文件方式导出公钥:
--export -a -o your-public-key.asc
这个公钥是要对大家公开的,这样别人才能用你的公钥来加密文件,然后你用私钥解密文件。
导出私钥:
gpg --export-secret-keys -o your-secret-key.gpg

这个是备份自己的私钥,当你换电脑或想在其他地方使用gpg时,可以将自己的私钥导入,然后使用。

导入公钥、私钥的方法:

gpg –import your-public/secret-key

用公钥对文件加密:

gpg -e file.txt

加密后的文件为file.txt.gpg

用私钥对文件进行签名:

gpg -s file.txt

签名后的文件名为file.txt.gpg

公钥加密后的文件只能用私钥进行解密:

gpg -d file.txt.gpg

私钥签名后的文件只能用公钥进行解密:

gpg -d file.txt.gpg

关于gpg还有很多其他用法,这里就不多说了,自己可以查阅manual文档。

下面是gpg官方中文使用文档:http://www.gnupg.org/howtos/zh/GPGMiniHowto-1.html

我的gpg public key在about页面。

© 2011, chenzhiwei.net. 版权所有.
本文永久链接:http://chenzhiwei.net/2011/10/how-to-use-gpg/

Speak Your Mind