開放源代碼的加密工具GPG使用方法
互聯(lián)網(wǎng) 發(fā)布時間:2008-10-08 19:03:42 作者:佚名
我要評論

GPG和PGP是兩種加密軟件,你可以通過公鑰在網(wǎng)上安全的傳播自己的文件。我前些日子使用了GPG,感覺很方便,使用中也遇到了一些問題。所以把我的使用經(jīng)過寫出來,目的是讓初次使用GPG的朋友少走彎路。
先說說GPG的獲得吧,GPG是開放源代碼的軟件,是完全免費的,大家可
GPG和PGP是兩種加密軟件,你可以通過公鑰在網(wǎng)上安全的傳播自己的文件。我前些日子使用了GPG,感覺很方便,使用中也遇到了一些問題。所以把我的使用經(jīng)過寫出來,目的是讓初次使用GPG的朋友少走彎路。
先說說GPG的獲得吧,GPG是開放源代碼的軟件,是完全免費的,大家可以到www.gnupg.org下載。如果使用 Mandrakelinux或Debian發(fā)行版可以直接下載。我使用的是Mandrakelinux,只要在終端中輸入urpmi gpgp就可以下載和安裝。
安裝好后我們在終端下輸入:gpg --help 可以看到GPG的版本信息和幫助。這表示GPG已經(jīng)裝好了。
下面我們來生成密鑰,鍵入:gpg --gen-key 這時將出現(xiàn)幾個選項,需要我們來選擇:
gpg (GnuPG) 1.4.0; Copyright (C) 2004 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
請選擇您要使用的密鑰種類:
(1) DSA 和 ElGamal (默認)
(2) DSA (僅用于簽字)
(5) RSA (僅用于簽字)
您的選擇? 這個我們一般選擇1,gpg默認的也是1。
SA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 這個是密鑰的長度,一般輸入1024
請設定這把密鑰的有效期限。
0 = 密鑰永不過期
<n> = 密鑰在 n 天后過期
<n>w = 密鑰在 n 周后過期
<n>m = 密鑰在 n 月后過期
<n>y = 密鑰在 n 年后過期
密鑰的有效期限是?(0) 這個是指定密鑰的有效期,你可以自己選擇。
您需要一個用戶標識來辨識您的密鑰;本軟件會用真實姓名、注釋和電子郵件地址組合
成用戶標識,如下所示:
“Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”
真實姓名:
電子郵件地址:
注釋:
這個是用戶標識,你可以輸入自己常用的email地址。
請輸入密碼:
這個需要為你的私鑰指定一個保護密碼,這個一定要保護好,要不然你的加密文件就會被別人輕易解開了。
好了現(xiàn)在GPG已經(jīng)產生了你的公鑰和私鑰。
現(xiàn)在說說GPG能為我們做什么,如果你想給你的朋友發(fā)送一篇論文,而不希望第三人看到。你可以這樣操作。
在終端輸入:gpg --encrypt -r Bob [文件名] Bob表示為這個收件人簽字及加密 [文件名]為需要加密的文件名。
然后你可以把你的公鑰發(fā)給你的朋友。導出公鑰的方法是:gpg --export>name.asc
你的朋友只要吧你的公鑰導入他的GPG,就可以解密你發(fā)給他的文件了:
解密方法是 gpg --decrypt [加過密的文件]>[已經(jīng)解密的文件] >為重定向符,意思是把gpg --decrypt [加過密的文件]的結果保存到[已經(jīng)解密的文件]文件中,這要就可以看到你發(fā)的原文了。
先說說GPG的獲得吧,GPG是開放源代碼的軟件,是完全免費的,大家可以到www.gnupg.org下載。如果使用 Mandrakelinux或Debian發(fā)行版可以直接下載。我使用的是Mandrakelinux,只要在終端中輸入urpmi gpgp就可以下載和安裝。
安裝好后我們在終端下輸入:gpg --help 可以看到GPG的版本信息和幫助。這表示GPG已經(jīng)裝好了。
下面我們來生成密鑰,鍵入:gpg --gen-key 這時將出現(xiàn)幾個選項,需要我們來選擇:
gpg (GnuPG) 1.4.0; Copyright (C) 2004 Free Software Foundation, Inc.
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it
under certain conditions. See the file COPYING for details.
請選擇您要使用的密鑰種類:
(1) DSA 和 ElGamal (默認)
(2) DSA (僅用于簽字)
(5) RSA (僅用于簽字)
您的選擇? 這個我們一般選擇1,gpg默認的也是1。
SA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 這個是密鑰的長度,一般輸入1024
請設定這把密鑰的有效期限。
0 = 密鑰永不過期
<n> = 密鑰在 n 天后過期
<n>w = 密鑰在 n 周后過期
<n>m = 密鑰在 n 月后過期
<n>y = 密鑰在 n 年后過期
密鑰的有效期限是?(0) 這個是指定密鑰的有效期,你可以自己選擇。
您需要一個用戶標識來辨識您的密鑰;本軟件會用真實姓名、注釋和電子郵件地址組合
成用戶標識,如下所示:
“Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”
真實姓名:
電子郵件地址:
注釋:
這個是用戶標識,你可以輸入自己常用的email地址。
請輸入密碼:
這個需要為你的私鑰指定一個保護密碼,這個一定要保護好,要不然你的加密文件就會被別人輕易解開了。
好了現(xiàn)在GPG已經(jīng)產生了你的公鑰和私鑰。
現(xiàn)在說說GPG能為我們做什么,如果你想給你的朋友發(fā)送一篇論文,而不希望第三人看到。你可以這樣操作。
在終端輸入:gpg --encrypt -r Bob [文件名] Bob表示為這個收件人簽字及加密 [文件名]為需要加密的文件名。
然后你可以把你的公鑰發(fā)給你的朋友。導出公鑰的方法是:gpg --export>name.asc
你的朋友只要吧你的公鑰導入他的GPG,就可以解密你發(fā)給他的文件了:
解密方法是 gpg --decrypt [加過密的文件]>[已經(jīng)解密的文件] >為重定向符,意思是把gpg --decrypt [加過密的文件]的結果保存到[已經(jīng)解密的文件]文件中,這要就可以看到你發(fā)的原文了。
相關文章
- “CMOS密碼”就是通常所說的“開機密碼”,主要是為了防止別人使用自已的計算機,設置的一個屏障2023-08-01
QQScreenShot之逆向并提取QQ截圖--OCR和其他功能
上一篇文章逆向并提取QQ截圖沒有提取OCR功能, 再次逆向我發(fā)現(xiàn)是可以本地調用QQ的OCR的,但翻譯按鈕確實沒啥用, 于是Patch了翻譯按鈕事件, 改為了將截圖用百度以圖搜圖搜索.2023-02-04- QQ截圖是我用過的最好用的截圖工具, 由于基本不在電腦上登QQ了, 于是就想將其提取出獨立版目前除了屏幕錄制功能其他都逆出來了, 在此分享一下2023-02-04
非系統(tǒng)分區(qū)使用BitLocker加密導致軟件無法安裝的解決方法
很多電腦用戶在考慮自己電腦磁盤分區(qū)安全時會采用 Windows 自帶的 BitLocker 加密工具對電腦磁盤分區(qū)進行加密。但有些人加密后就會忘記自己設置的密碼從而導致在安裝其它軟2020-11-25防止離職員工帶走客戶、防止內部員工泄密、避免華為員工泄密事件的發(fā)生
這篇文章為大家詳細介紹了如何才能防止離職員工帶走客戶、防止內部員工泄密、避免華為員工泄密事件的發(fā)生,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-27徹底防止計算機泄密、重要涉密人員離職泄密、涉密人員離崗離職前防范舉
近些年企業(yè)商業(yè)機密泄漏的事件屢有發(fā)生,這篇文章主要教大家如何徹底防止計算機泄密、重要涉密人員離職泄密、告訴大家涉密人員離崗離職前的防范舉措,具有一定的參考價值,2017-06-27- 最近有電腦用戶反應量子計算機可以破解下載的所有的加密算法嗎?其實也不是不可以,下面虛擬就為大家講解買臺量子計算機,如何分分鐘破解加密算法2016-09-26
怎么破解Webshell密碼 Burpsuite破解Webshell密碼圖文教程
webshell是以asp、php、jsp或者cgi等網(wǎng)頁文件形式存在的一種命令執(zhí)行環(huán)境,一種網(wǎng)頁后門。黑客通常會通過它控制別人網(wǎng)絡服務器,那么怎么破解webshell密碼呢?一起來看看吧2016-09-19- 本文討論了針對Linux系統(tǒng)全盤加密的冷啟動攻擊,大家都認為這種攻擊是可行的,但執(zhí)行這么一次攻擊有多難?攻擊的可行性有多少呢?需要的朋友可以參考下2015-12-28
防止泄露公司機密、企業(yè)數(shù)據(jù)防泄密軟件排名、電腦文件加密軟件排行
面對日漸嚴重的內部泄密事件,我們如何守護企業(yè)的核心信息,如何防止內部泄密也就成了擺在各個企業(yè)領導面前的一大問題。其實,針對內網(wǎng)安全,防止內部信息泄漏早已有了比較2015-12-17