ivaneeo's blog

          自由的力量,自由的生活。

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
          導入公鑰

          作為用戶,也會收到別人的GPG公鑰,它們可能來自網站、電子郵件、FTP和目錄服務等,只要信任其來源,就可以將其導入自己的GPG環境,之后才可以與相應的人員進行基于GPG的各種應用。 導入公鑰的過程可以分為以下三步:

          1.導入

          比如,Terry收到朋友god3571的公鑰文件god3571.gpg,可以使用以下命令導入文件:
          snapshot14.png

          2.核對“指紋”

          公鑰是可以偽造的。James可以偽造一個god3571的公鑰,然后想辦法讓Terry得到。如果Terry對收到的公鑰不加驗證,那么他 發給god3571的加密郵件就可能被James解密。GPG的架構中并沒有一個PKI這樣的證書管理系統,GPG的公鑰信任是通過“Truth Web”實現的。

          生成Terry公鑰的“指紋”:

          #gpg --fingerprint terry@mykms.org
          pub 1024D/7234E374 2004-09-10 Terry
          Yu (for test) <terry@mykms.org>
          Key fingerprint = A58F D71A 28BA
          499D 805B 588E 82FB CD0F 7234 E374
          sub 2048g/4907EA0A 2004-09-10 [expires: 2005-09-10]

          3.簽名

          在成功導入,并確定這個公鑰是可以相任之后,要立即對這個公鑰進行簽名。這樣,就可以驗證來自對方郵件的真實性了。

          對公鑰進行簽名可以使用如下命令:

          #gpg --sign-key god3571@hotmail.com

          或者
          #gpg --edit-key name
          #command > sign

          檢查對方郵件,比如god3571的簽名:
          #gpg --check-sigs god3571@hotmail.com
           現在,有了god3571簽名的公鑰,通過這個公鑰就可以和god3571進行非對稱加密通信了。
          posted on 2005-09-22 14:38 ivaneeo 閱讀(266) 評論(0)  編輯  收藏 所屬分類: GNU牛力
          主站蜘蛛池模板: 敦化市| 平度市| 普定县| 浦城县| 柳江县| 象山县| 新和县| 万年县| 都江堰市| 沾益县| 勃利县| 肇庆市| 和顺县| 德化县| 紫阳县| 依兰县| 兰西县| 芦溪县| 夏津县| 耒阳市| 鹤峰县| 青铜峡市| 青河县| 南江县| 泌阳县| 连山| 沙坪坝区| 栖霞市| 台中市| 亚东县| 宁远县| 七台河市| 拜城县| 闽侯县| 紫云| 阿拉善右旗| 临邑县| 区。| 焉耆| 舟山市| 靖安县|