使用GnuPG對檔案進行加密(轉)

post0發表於2007-08-09
使用GnuPG對檔案進行加密(轉)[@more@]

使用GnuPG對檔案進行加密

使用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.ph

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章