開放源代碼的加密工具GPG使用方法
發(fā)布日期:2022-01-03 05:21 | 文章來(lái)源:源碼之家
GPG和PGP是兩種加密軟件,你可以通過(guò)公鑰在網(wǎng)上安全的傳播自己的文件。我前些日子使用了GPG,感覺很方便,使用中也遇到了一些問(wèn)題。所以把我的使用經(jīng)過(guò)寫出來(lái),目的是讓初次使用GPG的朋友少走彎路。
先說(shuō)說(shuō)GPG的獲得吧,GPG是開放源代碼的軟件,是完全免費(fèi)的,大家可以到www.gnupg.org下載。如果使用 Mandrakelinux或Debian發(fā)行版可以直接下載。我使用的是Mandrakelinux,只要在終端中輸入urpmi gpgp就可以下載和安裝。
安裝好后我們?cè)诮K端下輸入:gpg --help 可以看到GPG的版本信息和幫助。這表示GPG已經(jīng)裝好了。
下面我們來(lái)生成密鑰,鍵入:gpg --gen-key 這時(shí)將出現(xiàn)幾個(gè)選項(xiàng),需要我們來(lái)選擇:
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.
請(qǐng)選擇您要使用的密鑰種類:
(1) DSA 和 ElGamal (默認(rèn))
(2) DSA (僅用于簽字)
(5) RSA (僅用于簽字)
您的選擇? 這個(gè)我們一般選擇1,gpg默認(rèn)的也是1。
SA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 這個(gè)是密鑰的長(zhǎng)度,一般輸入1024
請(qǐng)?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過(guò)期
<n> = 密鑰在 n 天后過(guò)期
<n>w = 密鑰在 n 周后過(guò)期
<n>m = 密鑰在 n 月后過(guò)期
<n>y = 密鑰在 n 年后過(guò)期
密鑰的有效期限是?(0)這個(gè)是指定密鑰的有效期,你可以自己選擇。
您需要一個(gè)用戶標(biāo)識(shí)來(lái)辨識(shí)您的密鑰;本軟件會(huì)用真實(shí)姓名、注釋和電子郵件地址組合
成用戶標(biāo)識(shí),如下所示:
“Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”
真實(shí)姓名:
電子郵件地址:
注釋:
這個(gè)是用戶標(biāo)識(shí),你可以輸入自己常用的email地址。
請(qǐng)輸入密碼:
這個(gè)需要為你的私鑰指定一個(gè)保護(hù)密碼,這個(gè)一定要保護(hù)好,要不然你的加密文件就會(huì)被別人輕易解開了。
好了現(xiàn)在GPG已經(jīng)產(chǎn)生了你的公鑰和私鑰。
現(xiàn)在說(shuō)說(shuō)GPG能為我們做什么,如果你想給你的朋友發(fā)送一篇論文,而不希望第三人看到。你可以這樣操作。
在終端輸入:gpg --encrypt -r Bob [文件名] Bob表示為這個(gè)收件人簽字及加密 [文件名]為需要加密的文件名。
然后你可以把你的公鑰發(fā)給你的朋友。導(dǎo)出公鑰的方法是:gpg --export>name.asc
你的朋友只要吧你的公鑰導(dǎo)入他的GPG,就可以解密你發(fā)給他的文件了:
解密方法是 gpg --decrypt [加過(guò)密的文件]>[已經(jīng)解密的文件]>為重定向符,意思是把gpg --decrypt [加過(guò)密的文件]的結(jié)果保存到[已經(jīng)解密的文件]文件中,這要就可以看到你發(fā)的原文了。
先說(shuō)說(shuō)GPG的獲得吧,GPG是開放源代碼的軟件,是完全免費(fèi)的,大家可以到www.gnupg.org下載。如果使用 Mandrakelinux或Debian發(fā)行版可以直接下載。我使用的是Mandrakelinux,只要在終端中輸入urpmi gpgp就可以下載和安裝。
安裝好后我們?cè)诮K端下輸入:gpg --help 可以看到GPG的版本信息和幫助。這表示GPG已經(jīng)裝好了。
下面我們來(lái)生成密鑰,鍵入:gpg --gen-key 這時(shí)將出現(xiàn)幾個(gè)選項(xiàng),需要我們來(lái)選擇:
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.
請(qǐng)選擇您要使用的密鑰種類:
(1) DSA 和 ElGamal (默認(rèn))
(2) DSA (僅用于簽字)
(5) RSA (僅用于簽字)
您的選擇? 這個(gè)我們一般選擇1,gpg默認(rèn)的也是1。
SA keypair will have 1024 bits.
ELG-E keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 這個(gè)是密鑰的長(zhǎng)度,一般輸入1024
請(qǐng)?jiān)O(shè)定這把密鑰的有效期限。
0 = 密鑰永不過(guò)期
<n> = 密鑰在 n 天后過(guò)期
<n>w = 密鑰在 n 周后過(guò)期
<n>m = 密鑰在 n 月后過(guò)期
<n>y = 密鑰在 n 年后過(guò)期
密鑰的有效期限是?(0)這個(gè)是指定密鑰的有效期,你可以自己選擇。
您需要一個(gè)用戶標(biāo)識(shí)來(lái)辨識(shí)您的密鑰;本軟件會(huì)用真實(shí)姓名、注釋和電子郵件地址組合
成用戶標(biāo)識(shí),如下所示:
“Heinrich Heine (Der Dichter) <heinrichh@duesseldorf.de>”
真實(shí)姓名:
電子郵件地址:
注釋:
這個(gè)是用戶標(biāo)識(shí),你可以輸入自己常用的email地址。
請(qǐng)輸入密碼:
這個(gè)需要為你的私鑰指定一個(gè)保護(hù)密碼,這個(gè)一定要保護(hù)好,要不然你的加密文件就會(huì)被別人輕易解開了。
好了現(xiàn)在GPG已經(jīng)產(chǎn)生了你的公鑰和私鑰。
現(xiàn)在說(shuō)說(shuō)GPG能為我們做什么,如果你想給你的朋友發(fā)送一篇論文,而不希望第三人看到。你可以這樣操作。
在終端輸入:gpg --encrypt -r Bob [文件名] Bob表示為這個(gè)收件人簽字及加密 [文件名]為需要加密的文件名。
然后你可以把你的公鑰發(fā)給你的朋友。導(dǎo)出公鑰的方法是:gpg --export>name.asc
你的朋友只要吧你的公鑰導(dǎo)入他的GPG,就可以解密你發(fā)給他的文件了:
解密方法是 gpg --decrypt [加過(guò)密的文件]>[已經(jīng)解密的文件]>為重定向符,意思是把gpg --decrypt [加過(guò)密的文件]的結(jié)果保存到[已經(jīng)解密的文件]文件中,這要就可以看到你發(fā)的原文了。
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章