当前位置:   article > 正文

gpg加密命令 linux_gpg命令_Linux gpg命令使用详解:签名、检查、加密或解密

linux gpg生成签名

gpg命令语法

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 兼容的报文

实例

[root@localhost zhangy]# gpg -c test.txt      #加密test.txt

[root@localhost zhangy]# ls |grep test.txt    #生成了一个文件,以.gpg结尾

test.txt

test.txt.gpg

[root@localhost zhangy]# rm -f test.txt       #删除原有文件

[root@localhost zhangy]# gpg test.txt.gpg     #解密

gpg: 钥匙环‘/root/.gnupg/secring.gpg’已建立

gpg: CAST5 加密过的数据

gpg: 以 1 个密码加密

gpg: 警告:报文未受到完整的保护

[root@localhost zhangy]# ls |grep test.txt    #原有文件重新生成

test.txt

test.txt.gpg

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/129262
推荐阅读
相关标签
  

闽ICP备14008679号