日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

使用GnuPG實現(xiàn)互聯(lián)網(wǎng)信息交換的信任


作者:Mike Gaul
來自:www.bymg.com
假如對這方面內容感愛好 , 您可以閱讀原文 , 參加相關調查 。
GunPG是一個完全免費的公鑰加密技術軟件包 。
在企業(yè)網(wǎng)絡應用中 , 使用GunPG對在公共網(wǎng)絡或者局域網(wǎng)內傳輸?shù)男畔⑦M行數(shù)字簽名或加密保護 , 有利于提高企業(yè)網(wǎng)絡的安全并降低安全驗證成本 。
下載可以從GunPG官方網(wǎng)站上下載 。
GunPG是完全免費的公鑰加密技術軟件包 , 其有4個含義:
1.如所有其他GUN產品一樣 , 可以免費獲得它 。
2.可以得到它的源代碼 , 并安裝GUN庫一般公共許可(LGPL)規(guī)定 , 任何人都可以自由修改它并可以重新發(fā)布 。與一般的公共許可協(xié)議(GPL)不同 , LGPL也答應商業(yè)銷售商編寫建立在GunPG上的專用軟件產品 , 而無須被迫發(fā)布它們的源代碼 。
3.避免了如IDEA和RSA這樣的受專利制約的算法 , 因此 , 不必向任何一方支付許可費就可以使用它 。
4.GnuPG是在德國開發(fā)的 , 因此 , 它逃避了美國的出口限制 。
在使用GunPG之前 , 先說說公鑰加密技術在什么情況下應用 , 這里用的語言只是我自己理解的 , 可能不會很準確 , 假如需要準確的描述 , 請查看相關書籍 。
1.生成“鑰”時會產生一對“鑰”:公鑰和私鑰 。公鑰 , 顧名思義 , 是公開的“鑰” , 那么私鑰就是自己秘密保留的“鑰” 。
2.某人A想要給你發(fā)一個消息 , 但是希望不讓其他人知道 。那么 , 他可以使用你公布出來的公鑰 , 對消息進行加密成密文 。假如其他人得到密文 , 則沒有辦法解密 。而假如你得到了密文 , 你可以使用你保留的私鑰對密文進行解密 。這個過程即“加密解密”的過程 。
3.你給某人A發(fā)送一條消息 , 但是A可能懷疑這個消息是否真正是你發(fā)出的 。那么你可以使用你的私鑰對這個消息進行標記 。而A要驗證這個消息真的是你發(fā)出的 , 就可以使用你公布出來的公鑰進行驗證 。這個對消息標記的過程即“數(shù)字簽名” 。
4.A與B之間存在信任 , B與C之間存在信任 。那么 , 要在A與C之間建立信任 , 則可以……
需要非凡注重的是:
1.請注重你們得到的公鑰是真正來自你認為的那個人的 。假如不是 , 則所有的信任將不復存在 。
2.一般來說 , 將一個人的私鑰保存在多用戶系統(tǒng)上不是一個好辦法 , 有可能會被其他用戶訪問到 。你應該始終把私鑰保存在一張軟盤上(要做備份) , 當不使用時把兩者都鎖起來 。
實際操作
1.使用對方公鑰加密信息 , 并將此信息發(fā)送給對方
(1)使用對方公鑰對信息進行加密 , 首先要獲得對方公鑰 , 然后使用 gpg -- import 進行導入 。
(2)然后應該使用 gpg --sign-key name 對這個公鑰進行簽名 , 來告訴 gpg 你能夠確認這個公鑰是正確并有效的 。假如不進行這一步 , 會出現(xiàn)類似于下面的信息:
gpg: BB2CFA5A: There is no indication that this key really belongs to the owner
1024g/BB2CFA5A 2003-12-09 "……(這部分忽略)"
Primary key fingerprint: ……(這部分忽略)
Subkey fingerprint: ……(這部分忽略)
It is NOT certain that the key belongs to the person named
in the user ID. If you *really* know what you are doing,
you may answer the next question with yes
Use this key anyway?
當然假如輸入“y”也可以 。但是每次都會提示 。
(3)使用下面命令對文件進行加密:
gpg --encrypt --recipient name --armor secret_file
假如要加密外加數(shù)字簽名就要:
gpg --recipient user_name --sign --encrypt --armor msg_file
快速參考
1.生成密鑰對:
gpg --gen-key
2.提出公鑰并顯示在屏幕上:

推薦閱讀