国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

GnuPG-GNU的PGP使用指南
2005-12-19   

隨著網絡與計算機技術的發展,數據存儲與數據交換的安全性已經變得越來越重要,加密技術已經很早就用于數據存和數據交換。為了確保網絡數據交換時的雙方身份的正確性,簽證體系也已經成熟。GnuPG就是用來加密數據與制作證書的一套工具,其作用與PGP類似。但是PGP使用了許多專利算法,屬于"臭名昭著"的美國加密出口限制之列。GnuPG是GPL軟件,并且沒有使用任何專利加密算法,所以使用起來有著更多的自由。
具體地說,GnuPG是實現安全通訊和數據存儲的一系列工具集,可以做加密數據和做數字簽名之用。在功能上,它和PGP是一樣的。由于PGP使用了IDEA專利算法,所以使用PGP會有許可證的麻煩。但是GnuPG并沒有使用這個算法,所以對用戶來說使用GnuPG沒有任何限制。GnuPG使用非對稱加密算法,安全程度比較高。所謂非對稱加密算法,就是每一個用戶都擁有一對密鑰: 公鑰和私鑰。其中,密鑰由用戶保存,公鑰則由用戶盡可能地散發給其他人,以便其他人與您通訊。
---- GnuPG主要有以下特點:
---- 完全兼容 PGP
---- 沒有使用任何專利算法,沒有專利問題
---- 遵循GNU公共許可證
---- 與OpenPGP兼容
---- 使用廣泛,安全性高于PGP2,可以加密校驗和PGP5.x格式的信息
---- 支持多種加密算法
---- 支持擴展模塊
---- 用戶標識遵循標準結構
---- 多語言支持(尚未支持中文)
---- 在線幫助系統
---- 支持匿名信息接收
---- 支持HKP密鑰服務
---- 擁有眾多的GUI界面支持
---- GnuPG的源代碼可以在http://www.gnu.org/download.html取得。
GnuPG的安裝
---- 首先要取得GnuPG的源代碼,然后執行如下操作:
---- 1.解開源代碼包:
---- [kerberos@dev9] tar xvzf gnupg-version.tar.gz
---- [kerberos@dev9] cd gnupg-version
---- [kerberos@dev9 gnupg-version] ./configure
---- 2.編譯源代碼
---- [kerberos@dev9 gnupg-version] make
---- 3.檢驗生成的工具
---- [kerberos@dev9 gnupg-version] make check
---- 4.準備安裝
---- [kerberos@dev9 gnupg-version] su
---- 5.安裝工具包
---- [root@dev9 gnupg-version] make install
GnuPG命令使用
---- 1.生成密鑰對
---- 使用GnuPG之前必須生成密鑰對(公鑰和私鑰),參數選項"--gen-key"可以生成密鑰對。可按如下步驟操作。
[root@dev9 /]#gpg --gen-key
gpg (GnuPG) 1.0.2; Copyright (C) 2000 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.
gpg: /root/.gnupg: directory created
gpg: /root/.gnupg/options: new options file created
gpg: you have to start GnuPG again, so it can read
the new options file
然后重新使用上面的指令。
gpg (GnuPG) 1.0.2; Copyright (C) 2000 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.
gpg: /root/.gnupg: directory created
gpg: /root/.gnupg/options: new options file created
gpg: you have to start GnuPG again, so it can read the
new options file
Please select what kind of key you want:
(1) DSA and ElGamal (default)
(2) DSA (sign only)
(4) ElGamal (sign and encrypt)
Your selection? 1
DSA keypair will have 1024 bits.
About to generate a new ELG-E keypair.
minimum keysize is 768 bits
default keysize is 1024 bits
highest suggested keysize is 2048 bits
What keysize do you want? (1024) 2048
Do you really need such a large keysize? y
Requested keysize is 2048 bits
Please specify how long the key should be valid.
0 = key does not expire
< n > = key expires in n days
< n > w = key expires in n weeks
< n > m = key expires in n months
< n > y = key expires in n years
Key is valid for? (0) 0
Key does not expire at all
Is this correct (y/n)? y
---- 這時您需要一個用戶ID來標識您的密鑰,GnuPG可以根據您的真實姓名、注釋和E-mail地址產生一個用戶ID。
Real name: kerberos
Email address: kerberos@minigui.org
Comment: Unix/Linux consultant
You selected this USER-ID:
"kerberos (Unix/Linux consultant) < kerberos@minigui.org > "
Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
You need a Passphrase to protect your secret key.
Enter passphrase: [enter a passphrase]
---- 在產生密鑰的過程中,GnuPG需要得到一些隨機的數字。這些隨機的數字可以 從您的系統當前狀態中得到,所以這時候,您可以隨機敲一下鍵盤或者移動鼠標,來產生高質量的隨機數。
---- 然后,GnuPG要求您輸入您要生成的密鑰的算法。
Please select what kind of key you want:
(1) DSA and ElGamal (default)
(2) DSA (sign only)
(4) ElGamal (sign and encrypt)
Your selection?
---- GnuPG可是生成多種密鑰對,這里有三種選擇。DSA密鑰是生成證書的最基本的密鑰格式。ElGamal密鑰對可以用來加密。第二種選擇與第一種相似,但是僅僅生成DSA密鑰對,第三種選擇可以生成供簽證和加密使用的ElGamal密鑰對。對大多數用戶來說,使用缺省的選擇是非常方便的。
---- 下面要選擇密鑰的長度,DSA密鑰的長度在512位~1024位之間,Elmagal密鑰的長度則沒有限制。
About to generate a new ELG-E keypair.
minimum keysize is 768 bits
default keysize is 1024 bits
highest suggested keysize is 2048 bits
What keysize do you want? (1024)
---- 生成一個很長的密鑰既有優點也有缺點,長的密鑰無疑安全性非常高,但是會導致加密的過程變得緩慢,另外,密鑰過長,也會使證書的長度變大。
---- 缺省的密鑰長度1024位已經夠用了,確定了密鑰的長度之后,就不能再改變它。
---- 最后,需要指定這個密鑰對的有效日期,如果選擇了生成ElGamal或者 DSA密鑰對,它們需要指定密鑰對的失效日期。
Please specify how long the key should be valid
0 = key does not expire = key expires in n days
< n > w = key expires in n weeks
< n > m = key expires in n months
< n > y = key expires in n years
Key is valid for? (0)
---- 對于大多數用戶來說,密鑰對沒有失效期限是可以的。雖然在密鑰對產生以后,可以改變它的有效日期,但是仍要謹慎選擇這個參數。因為公鑰發送出去以后,很難再改變其他用戶擁有的您的公鑰。
---- 現在需要提供一個用戶標識,在簽證的時候,公鑰需要與用戶標識綁定以證明您的真實身份。
---- You need a User-ID to identify your key; the software constructs the user id from Real Name, Comment and Email Address in this form:
---- "kerberos (Linux consultant) < kerberos@minigui.org > "
---- Real name: 您的用戶名
---- Email address: 輸入您的email地址
---- Comment: 輸入注釋
---- 最后,GnuPG 需要一個私鑰,這個私鑰由用戶自己保存
---- Enter passphrase: 輸入密鑰口令
---- 這個口令的目的是用來加密您的私鑰,這樣,即使有人偷走了您的私鑰,沒有這個口令,也無法使用, 這個口令的長度沒有限制,但是,正如我們所知道的,一個短的口令是很容易被破解的。同樣,如果您的口令是一個單詞,也很容易被破解。
---- 2.證書的回收
---- 當您的密鑰對生成之后,您應該立即做一個公鑰回收證書,如果您忘記了您的私鑰的口令或者您的私鑰丟失或者被盜竊,您可以發布這個證書來聲明以前的公鑰不再有效。生成回收證書的選項是"--gen-revoke"。
---- [root@dev9 /]# gpg --output revoke.asc --gen-revoke mykey
---- 其中mykey 參數是可以表示的密鑰標識,產生的回收證書放在revoke.asc文件里,一旦回收證書被發放,以前的證書就不能再被其他用戶訪問,因此以前的公鑰也就失效了。
---- 3.密鑰列表
---- 列出密鑰使用 --list-keys 選項
---- [root@dev9 /]# gpg --list-keys
---- 4.輸出公鑰
---- 您可以輸出您的公鑰供您的主頁使用,也可以把它放在密鑰服務器上,當然,還可以使用于其他的途徑。在您使用此公鑰之前您首先要導出它。選項 --export 可以實現這個功能,在使用這個選項時,還必須使用附加的選項指明您要輸出的公鑰。
---- 下面的命令表示以二進制格式輸出公鑰:
---- [root@dev9 /]# gpg --output kapil.gpg --export kerberos@minigui.org
---- 如下命令表示以ASCII字符格式輸出:
---- gpg --output kapil.gpg --export-armor> kerberos-key.asc
---- 5.導入公鑰
---- 您可以把從第三方的公鑰數據庫中得到的公鑰導入您的私有數據庫,在與他人進行通訊時使用。
---- [root@dev9 /]#gpg --import < filename >
---- 其中,參數filename為公鑰文件。
---- 例如:導入redhat的公鑰,redhat.asc可以從redhat的主頁上下載。
---- [root@dev9 /]# gpg --import redhat.asc
---- gpg: key :9B4A4024: public key imported
---- gpg: /root/.gnupg/trustdb.gpg: trustdb created
---- gpg: Total number processed: 1
---- gpg: imported: 1
---- 6.確認密鑰
---- 導入密鑰以后,使用數字簽名來驗證此證書是否合法。查看數字簽名使用 --fingerprint 選項。
---- [root@dev9 /]# gpg --fingerprint < UID >
---- 其中,UID 為您要驗證的公鑰。
---- 7.密鑰簽名
---- 導入密鑰之后,可以使用 --sign-key 選項進行簽名,簽名的目的是證明您完全信任這個證書的合法性。
---- 例如:[root@dev9 /]# gpg --sign-key < UID >
---- 其中,UID 是要簽名的公鑰。
---- 8.檢查簽名
---- 我們可以使用 --check-sigs選項來檢查在上面我們對密鑰所作的簽名。
---- [root@dev9 /]# gpg --check-sigs < UID >
---- 這個選項可以列出此密鑰文件的所有的簽名。
---- 9.加密和解密
---- 加密和解密一個文件非常容易,如果您要給redhat發送一個加密文件,您可以使用redhat的公鑰加密這個文件,并且這個文件也只有redhat使用自己的密鑰才可以解密查看。
---- 加密一個文件可以使用下面的指令
---- [root@dev9 /]#gpg --sear < UID > < file >
---- 其中,UID是對方的公鑰,file為您要加密的文件。
---- 如果您要解開一個其他用戶發給您的文件可以使用下面的指令:
---- [root@dev9 /]#gpg -d < file >
---- 其中,file是您要解密的文件。解密過程中,GnuPG會提示您輸入使用密鑰所需要的口令,也就是在產生私鑰時您所輸入的口令。

熱詞搜索:

上一篇:CIW實驗教程:使用PGP實現VPN的實施
下一篇:CIW實驗教程:NT下使用PGP密鑰對加密、解密信息

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产美女精品在线| 99re成人精品视频| 一本大道av伊人久久综合| 国产精品日日摸夜夜摸av| 国产成人亚洲综合a∨婷婷| 久久精品一区二区三区四区| 高清免费成人av| 亚洲欧美激情在线| 欧美日本在线看| 狠狠色丁香婷婷综合久久片| 中文成人综合网| 欧美三级视频在线| 国产高清不卡二三区| 中文字幕在线一区| 欧美亚洲一区三区| 精品一二线国产| 亚洲激情图片一区| 精品国产电影一区二区| 色诱亚洲精品久久久久久| 日日夜夜一区二区| 亚洲欧洲日韩综合一区二区| 欧美女孩性生活视频| 裸体歌舞表演一区二区| 亚洲欧洲99久久| 精品久久久久香蕉网| 色综合色狠狠综合色| 久久91精品国产91久久小草| 国产精品午夜春色av| 制服.丝袜.亚洲.中文.综合| 国产成人免费9x9x人网站视频| 亚洲影视在线播放| 国产精品亲子伦对白| 日韩一二三区视频| 色偷偷久久一区二区三区| 国产精品香蕉一区二区三区| 调教+趴+乳夹+国产+精品| 中文字幕制服丝袜成人av| 久久久久久久久久久久久女国产乱| 日本久久电影网| 91在线一区二区三区| 风间由美性色一区二区三区| 欧美a级一区二区| 亚洲成年人网站在线观看| 中文字幕在线不卡| 国产精品久久久久影院亚瑟 | 欧美日韩一区二区三区高清 | 天堂av在线一区| 国产精品对白交换视频| 精品少妇一区二区三区| 日韩一区二区影院| 欧美一区二区三区四区视频| 欧美精品第1页| 精品视频资源站| 欧美午夜影院一区| 91麻豆国产自产在线观看| 一本到不卡精品视频在线观看| 国产黑丝在线一区二区三区| 国产盗摄一区二区三区| 国产精品一区免费视频| 成人免费av在线| 91蝌蚪国产九色| 欧美另类高清zo欧美| 欧美精品18+| 日韩一区二区三区电影| 精品国产乱码久久久久久影片| 日韩精品一区二区在线| 久久综合色天天久久综合图片| 国产日韩欧美激情| 中文欧美字幕免费| 夜夜操天天操亚洲| 日韩国产欧美视频| 国产精品亚洲成人| 欧美在线观看18| 精品少妇一区二区三区视频免付费| 久久久五月婷婷| 一区二区三区四区激情| 日韩精品久久久久久| 国产一区二区三区蝌蚪| 成av人片一区二区| 欧美三级视频在线观看 | 日韩欧美在线一区二区三区| 精品毛片乱码1区2区3区| 久久久精品国产免大香伊 | 日本在线播放一区二区三区| 国产精品2024| 一本一道综合狠狠老| 欧美一区三区四区| 自拍偷拍欧美激情| 麻豆精品视频在线观看免费| 成人性生交大片免费看中文| 欧美人妖巨大在线| 欧美国产成人精品| 奇米影视一区二区三区小说| 成人动漫在线一区| 欧美一区二区不卡视频| 中日韩免费视频中文字幕| 三级久久三级久久| 一本到不卡精品视频在线观看| 欧美videos中文字幕| 亚洲影视在线观看| bt欧美亚洲午夜电影天堂| 欧美一区二区播放| 一区二区三区成人| 成人h版在线观看| 精品国产自在久精品国产| 亚洲一区在线观看网站| 懂色av中文一区二区三区 | 中文字幕一区三区| 国产一区福利在线| 91精品国产色综合久久不卡电影| 欧美激情一区在线| 国产尤物一区二区| 欧美久久久久久久久中文字幕| 中文字幕亚洲成人| 国产精品18久久久久久久久| 欧美精品自拍偷拍| 午夜精品一区二区三区三上悠亚 | 一区二区三区高清| 色综合一区二区三区| 99re这里只有精品6| 欧美肥大bbwbbw高潮| 精品亚洲porn| 91精品一区二区三区在线观看| 日韩av一级片| 91一区一区三区| 国产精品美女久久久久久久久| 久久er99精品| 日韩一区二区三区观看| 免费不卡在线观看| 日韩一区二区中文字幕| 国产一区二区91| 久久亚洲精精品中文字幕早川悠里| 麻豆一区二区三| 26uuu亚洲综合色| 国产suv精品一区二区三区| 久久久久国色av免费看影院| 国产伦精一区二区三区| 国产人伦精品一区二区| 成人在线视频一区| ...av二区三区久久精品| 色一情一伦一子一伦一区| 亚洲午夜国产一区99re久久| 欧美日韩精品欧美日韩精品一| 亚洲第一成人在线| 欧美一激情一区二区三区| 激情综合网天天干| 中文字幕日韩一区二区| 欧美日韩一区成人| 蜜桃一区二区三区四区| 久久亚洲精华国产精华液| 国产精品亚洲成人| 亚洲自拍另类综合| 日韩欧美高清dvd碟片| 福利91精品一区二区三区| 怡红院av一区二区三区| 欧美色成人综合| 国产一区二区三区美女| 一区二区三区资源| 日韩欧美aaaaaa| 波多野结衣在线一区| 亚洲国产精品久久人人爱| 日韩欧美国产系列| 99久久免费精品| 麻豆精品视频在线观看免费| 国产精品欧美精品| 91精品啪在线观看国产60岁| 国产精品99久久久久久宅男| 亚洲精品你懂的| 久久久亚洲欧洲日产国码αv| 在线观看av不卡| 国产成人精品午夜视频免费| 午夜精品久久久久| 国产精品色呦呦| 日韩欧美一区二区视频| 色婷婷综合久色| 国产不卡视频在线播放| 肉色丝袜一区二区| 亚洲美腿欧美偷拍| 欧美国产禁国产网站cc| 日韩一区二区三区视频| 欧美在线视频全部完| 成人av免费在线播放| 国产一区二区三区免费| 日本欧美韩国一区三区| 亚洲一区二区不卡免费| 国产精品美女久久久久aⅴ国产馆| 欧美日韩1234| 欧美日韩精品欧美日韩精品一| 96av麻豆蜜桃一区二区| 成a人片国产精品| 成人性生交大片免费看中文| 国产麻豆欧美日韩一区| 男女男精品视频| 首页亚洲欧美制服丝腿| 午夜精品久久久久久久99水蜜桃| 一区二区三区中文字幕在线观看| 中文字幕在线观看不卡| 日韩一区中文字幕| 亚洲欧洲日本在线| 中文字幕一区二区三区av|