圖1 導入公鑰示例

(6)確認密鑰

導入密鑰以后,使用數(shù)字簽名來驗證此證書是否合法。查看數(shù)字簽名使用 –fingerprint 選項。其命令如下所示:

#gpg –fingerprint < UID >

其中,UID為用戶要驗證的公鑰。

(7)密鑰簽名

導入密鑰之后,可以使用 –sign-key 選項進行簽名,簽名的目的是證明用戶完全信任這個證書的合法性。其命令格式為:

# gpg –sign-key < UID >

其中,UID 是要簽名的公鑰。

(8)檢查簽名

用戶可以使用 –check-sigs選項來檢查在上面對密鑰所作的簽名。其命令格式為:

# gpg –check-sigs < UID >

這個選項可以列出此密鑰文件的所有的簽名。

(9)加密和解密

使用GnuPGP加密和解密一個文件非常容易,如果用戶要給對方用戶發(fā)送一個加密文件,可以使用對方用戶的公鑰加密這個文件,并且這個文件也只有對方用戶使用自己的密鑰才可以解密查看。

加密一個文件可以使用下面的指令

#gpg –r < UID > –encrypt < file >

其中,UID是對方的公鑰,file為要加密的文件。

對應地,如果用戶要解開一個其他用戶發(fā)給您的文件可以使用下面的指令:

#gpg -d < file >

其中,file是要解密的文件。解密過程中,GnuPG會提示用戶輸入使用密鑰所需要的口令,也就是在產(chǎn)生私鑰時用戶所輸入的口令,否則,該文件將無法正常解密和為用戶進行使用。圖2和圖3分別顯示了用戶samsung對文件gpg.conf 進行加密傳輸,用戶liyang對該加密文件gpg.conf.gpg進行解密的過程。

開源系統(tǒng)下的企業(yè)數(shù)據(jù)加密攻略

圖2 用戶samsunglinux對文件gpg.conf進行加密

開源系統(tǒng)下的企業(yè)數(shù)據(jù)加密攻略

圖3 用戶liyang對文件進行解密并瀏覽(白色部分)

分享到

zhangcun

相關推薦