PGP是"PrettyGood Privacy"的縮寫。主要出自MIT,有運(yùn)行于 MSDOS、Unix、 VAX/VMS等各種不同類型操作系統(tǒng)上的版本。它基于"公共密鑰"(RSApublic key)的加密技術(shù),使得人們可以通過公用信道安全地傳輸機(jī)密信息。
一、單一密鑰與公共密鑰
傳統(tǒng)的加密技術(shù)使用單一密鑰,也就是說加密和解密是用同一把鑰匙。這樣,在公用信道上傳送加密的文件時(shí),還必需找一條非公用的安全信道傳送用于解密的密鑰。而公共密鑰技術(shù)同時(shí)有兩把鑰匙,這一對(duì)鑰匙分別叫"publickey"和"private key"。它們有著特定的內(nèi)在聯(lián)系,那就是用"publickey"加密的文件一定要"private key"才能解,反之亦然,用"privatekey"加密則只有"public key"能解。"public key" 是向外面公開的,"privatekey"則是私人所擁有的。任何人都可以先用PGP工具來生成這一對(duì)鑰匙,然后把"publickey"告訴朋友或公布在一些公共的密鑰數(shù)據(jù)庫(kù)服務(wù)器上,以便別人知道。"privatekey"則要收藏在安全的只有自己知道的地方。
二、加密的電子郵件
我們一般的Email是明碼傳送的,在經(jīng)過INTERNET上多個(gè)主機(jī)轉(zhuǎn)發(fā)后,我們無法保證它不曾被他人截獲過。使用PGP則可以非常安全地發(fā)送機(jī)密信件。首先用明碼傳送或查數(shù)據(jù)庫(kù)服務(wù)器得到收件人的"publickey",然后用這個(gè)"public key"先加密要發(fā)他的信件,再發(fā)送出去。由于這封信只有與這個(gè)"publickey"對(duì)應(yīng)的"private key"能解,而" private key"只掌握在收件人手中,即使別人截獲這封信也不可能解得開,從而保證了信件的安全。
三、電子簽名
當(dāng)您往INTERNET上發(fā)送一篇文章或一個(gè)文件時(shí),別人怎么保證這是您發(fā)的而不是冒名頂替的呢?用電子簽名就可以解決這個(gè)問題。您先用您的"privatekey"加密您的簽名,然后發(fā)出去。別人收到以后就用您的"public key"去解,如果解開了,那您就是貨真價(jià)實(shí)的了。解不開的話,肯定是冒名頂替的。因?yàn)槟?privatekey"只有您個(gè)人才擁有,誰(shuí)都不可能偽造。
四、下載一份PGP
PGP目前最高版本為2.63。最經(jīng)典的下載節(jié)點(diǎn)當(dāng)然是它的老巢--MIT了,但那里受美國(guó)政府的規(guī)定限制,只有美國(guó)國(guó)內(nèi)才能得到多比特位的,我們?nèi)绻蚕胍脑掃€得動(dòng)一點(diǎn)腦筋。它的地址是:http://bs.mit.edu:8001/pgp-form.html
另一個(gè)地方則無任何限制,甚至連源程序都可以得到,那就是:ftp.sunet.se。那里同時(shí)也有一些WINDOW下的PGPSHELL,可以免去您輸入繁雜的DOS命令。要知道PGP是DOS程序來著,它的命令參數(shù)真正
多得讓人頭疼,使用這些SHELL以后可就簡(jiǎn)單明了了。
當(dāng)然最容易的辦法是享用我的成果了: PGP2.63、PGPSHELL... pgp263ix.zip pgpshlzp.exe這個(gè)PGPSHELL可是我見過的最最好用的SHELL了。
五、使用PGPSHELL
1 、首先到Admin--->Generateyour key生成一對(duì)您自己的密鑰。
a 、選擇密要長(zhǎng)度,要他個(gè)‘軍事級(jí)’的1024BITS也沒關(guān)系。
b、輸入您的"public key"的USER ID,"public key"有1024bits那么長(zhǎng),總得起個(gè)名字來記吧。一般用姓名加Email來做ID,如:Wang Yujin
c、輸一個(gè)pass phase來保護(hù)您的"private key",這樣在取"privatekey"來加解密時(shí),還要pass phase才取得出。這個(gè)passphase可為任何字符、語(yǔ)句,如.....哦,不,我的不能告訴您!
d、亂敲一通鍵盤直到它告訴您停下來為止。PGP就用您敲鍵盤的時(shí)間間隔來生成密鑰咧。
2、把您的"public key"送給別人。用"Send a public key"。可以把"public key"拷到剪貼板上,然后貼到Email中送出。
3、把別人"public key"加到您的密鑰庫(kù)中,用"Add a publickey"。
4、加密一個(gè)文件或簽名。用"Enc\rypt a message"。
a、輸入或粘貼一段message 。
b、選擇接收對(duì)象。
?、用接受者的"public key"加密這段文字,是"EncryptMessage".
用您的"private key"進(jìn)行電子簽名,是"Clearsig"。
d、把加密好或簽好名的文字拷到剪貼板上發(fā)送。
5、解密或簽名核對(duì)。用"Decrypt a message"。
6、更詳細(xì)資料請(qǐng)參考聯(lián)機(jī)幫助。


