GPG即GNU Privacy Guard,它是加密工具PGP(Pretty Good Privacy )的非商業化版本,用於對Email、檔案及其他資料的收發進行加密與驗證,確保通訊資料的可靠性和真實性。
gpg (GnuPG) 1.4.2
Copyright (C) 2005 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.
Home: C:/Documents and Settings/Administrator/Application Data/gnupg
支援的演算法:
公開金鑰:RSA, RSA-E, RSA-S, ELG-E, DSA
對稱式加密:3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
散列:MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512
壓縮:不壓縮, ZIP, ZLIB, BZIP2
文法:gpg [選項] [檔案名稱]
簽字、檢查、加密或解密
預設的操作依輸入資料而定
指令:
-s, --sign [檔案名稱] 產生一份簽字
--clearsign [檔案名稱] 產生一份明文簽字
-b, --detach-sign 產生一份分離的簽字
-e, --encrypt 加密資料
-c, --symmetric 僅使用對稱式加密
-d, --decrypt 解密資料(預設)
--verify 驗證簽字
--list-keys 列出密鑰
--list-sigs 列出密鑰和簽字
--check-sigs 列出並檢查密鑰簽字
--fingerprint 列出密鑰和指紋
-K, --list-secret-keys 列出私密金鑰
--gen-key 產生一副新的金鑰組
--delete-keys 從公開金鑰鑰匙環裡刪除密鑰
--delete-secret-keys 從私密金鑰鑰匙環裡刪除密鑰
--sign-key 為某把密鑰添加簽字
--lsign-key 為某把密鑰添加本地簽字
--edit-key 編輯某把密鑰或為其添加簽字
--gen-revoke 產生一份吊銷認證
--export 匯出密鑰
--send-keys 把密鑰匯出到某個公開金鑰伺服器上
--recv-keys 從公開金鑰伺服器上匯入密鑰
--search-keys 在公開金鑰伺服器上搜尋密鑰
--refresh-keys 從公開金鑰伺服器更新所有的本地密鑰
--import 匯入/合并密鑰
--card-status 列印卡狀態
--card-edit 更改卡上的資料
--change-pin 更改卡的 PIN
--update-trustdb 更新信任度資料庫
--print-md 演算法 [檔案] 使用指定的散列演算法列印報文散列值
選項:
-a, --armor 輸出經 ASCII 封裝
-r, --recipient 某甲 為收件者“某甲”加密
-u, --local-user 使用這個使用者標識來簽字或解密
-z N 設定壓縮等級為 N (0 表示不壓縮)
--textmode 使用標準的文字模式
-o, --output 指定輸出檔案
-v, --verbose 詳細模式
-n, --dry-run 不做任何改變
-i, --interactive 覆蓋前先詢問
--openpgp 行為嚴格遵循 OpenPGP 定義
--pgp2 產生與 PGP 2.x 相容的報文
(請參考線上說明以獲得所有命令和選項的完整清單)
範例:
-se -r Bob [檔案名稱] 為 Bob 這個收件者簽字及加密
--clearsign [檔案名稱] 做出明文簽字
--detach-sign [檔案名稱] 做出分離式簽字
--list-keys [某甲] 顯示密鑰
--fingerprint [某甲] 顯示指紋
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/fengyuruhui/archive/2007/09/20/1793191.aspx