使用GPG非常簡單,它是一個基于命令行的工具,主要用于給文件進行加密
1.生成密鑰
在使用GPG之前,必須生成一對密鑰。
[root@tipy root]$ gpg --gen-key
在這之后,你將被問選擇哪 種加密方式 DAS AND EIGamal, DAS ,EIGAMAL。
第一個是默認的,它包括GPG的全部特性。一般我們都選擇它。
接下來它會問你想要的keysize,默認的keysize是1024 bits(一般都用它),我們 就選它。當然你還可以選擇其它的,像2048.....。取決于你的需要。
下一步是設置密碼的時間限制。如果不需要密碼期限的話就選 0。而如果需要的話 就選其它的,比如 1y 是指一年,還可以指定是天數,周數,月數。
后一步就是輸入你的個人信息了,用戶ID 由三個部分組成:真名,注解,和Email 地址。只有一個一個輸入就行了。
最后一步是輸入密碼(passphrase),這個密碼是解密的時候用的,必須牢記哦。 重復輸入一次就over了。
我們可以輸入gpg --list-keys 查看我們的key 的信息
2 使用 GnuPG
一 加密
在生成密鑰之后,我們就可以開始使用GPG來加密文件了。創建一個文本文件
test.file,輸入一些字符,然后保存。
[root@tipy root]$ gpg -ea -r name test.file
其中name是你在上面用來生成密鑰時輸入的用戶名,用這個用戶名加密的文件 只能由這個用戶名來解密。回車之后就會生成一個
test.file.asc的文件,這個就是加密之后的文件。-e 選項告訴GPG進行加密, -a 選項告訴GPG加密成ASCII,這樣適合郵件發送,而且還可以查看。如果不 是加密成ASCII形式,可以加密成二進制。-r 指定加密的用戶。
二 解密
[root@tipy root]$ gpg -d test.file.asc >test.file 敲入回車以后,會要求你輸入密碼,只有輸入上面生成密鑰時的那個密碼就行了
總結:
gpg的使用很簡單,還有很多其它有用的性能,有學習興趣的可以去看一看
http://www.mandrakesecure.net/en/docs/gpg.php