用户工具

站点工具


linux:gpg

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

后一修订版
前一修订版
linux:gpg [2019/11/07 19:55]
admin 创建
linux:gpg [2019/11/07 20:19]
admin
行 1: 行 1:
 +====== 生成证书 ======
   * gpg --help   * gpg --help
-  * gpg --gen-key,生成密钥+  * gpg --gen-key,生成密钥,依次选择:算法、长度、有效期、确认、姓名、邮件、注释、确认、密码,生成后会输出ID(与邮箱等价) 
 +  * gpg --gen-revoke [ID],生成撤销证书 
 +====== 管理证书 ====== 
 +  * gpg --list[-secret]-keys,列出密钥 
 +  * gpg --delete[-secret]-key [ID],删除密钥 
 +  * gpg --armor --output key.txt --export[-secret-keys] [ID],查看内容并导出 
 +====== 交换公钥 ====== 
 +  * gpg --send-keys [ID] --keyserver <​nowiki>​hkp://​subkeys.pgp.net</​nowiki>​,上传公钥 
 +  * gpg --fingerprint [ID],生成指纹,用于他人识别公钥 
 +  * gpg --import [密钥文件],导入他人公钥 
 +  * gpg --keyserver <​nowiki>​hkp://​subkeys.pgp.net</​nowiki>​ --search-keys [ID],搜索并导入,需要检查指纹 
 +====== 加密解密 ====== 
 +  * gpg --recipient [用户ID] --output demo.en.txt --encrypt demo.txt,加密 
 +  * gpg --decrypt demo.en.txt --output demo.de.txt,gpg demo.en.txt,解密 
 +====== 签名验证 ====== 
 +  * gpg --sign demo.txt,二进制签名 
 +  * gpg --clearsign demo.txt,文本签名 
 +  * gpg --detach-sign demo.txt,签名文件 
 +  * gpg --armor --detach-sign demo.txt 
 +  * gpg --verify demo.txt.asc demo.txt,验证签名 
 +====== 签名加密 ====== 
 +  * gpg --local-user [发信者ID] --recipient [接收者ID] --armor --sign --encrypt demo.txt 
  
  
linux/gpg.txt · 最后更改: 2019/11/07 20:19 由 admin