Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >GPG基本使用方法

GPG基本使用方法

作者头像
Huramkin
发布于 2018-09-17 09:05:14
发布于 2018-09-17 09:05:14
1.9K0
举报
文章被收录于专栏:Huramkin的归档库Huramkin的归档库

简介及安装方式

GnuPG是用于加密、数字签名及产生非对称匙对的软件。下载与安装方式:gpgtools

开始

在安装完成后在终端输入

1

gpg --help

如果安装成功,就可以看到GPG的相关使用方法

生成密钥

1

gpg --gen-key

输入此命令后,跟随向导设置密钥种类、长度、有效期、个人信息以及私钥密码

使用

加密与解密
加密

1

gpg --recipient [SUBID] --output testen.txt --encrypt test.txt

解密

1

gpg --output testde.txt --decrypt testen.txt

recipient 指定接收者 output 指定加密后文件的名称 encrypt 指定需要被加密的文件 SUBID可以通过gpg --list-keys来获取

签名
仅签名

1

gpg --sign test.txt

如需要生成单独的签名文件

1

gpg --detach-sign test.txt

签名并加密

1

gpg --local-user [发信SUBID] --recipient [接收SUBID] --armor --sign --encrypt test.txt

验证签名

1

gpg --verify test.txt.asc test.txt

管理

列出已有密钥

1

gpg --list-keys

删除已有密钥

1

gpg --delete-key [SUBID]

上传密钥

1

gpg --send-keys [SUBID] --keyserver hkp://subkeys.pgp.net

导入密钥

1

gpg --import []

从公钥服务器获得他人公钥

1

gpg --keyserver hkp://subkeys.pgp.net --search-keys [SUBID]

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-02-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Using a GPG Key and Ssh Auth
在我的一台服务器被数不清的脚本小子暴力尝试登陆N次后,我下定决心将所有的开发环境换成统一的ssh key;并禁止用户登陆;
happy123.me
2019/12/30
1.7K0
GPG入门教程
前两篇文章,我介绍了RSA算法。 今天,就接着来看,现实中怎么使用这个算法,对信息加密和解密。这要用到GnuPG软件(简称GPG),它是目前最流行、最好用的加密工具之一。 一、什么是GPG 要了解什么是GPG,就要先了解PGP。 1991年,程序员Phil Zimmermann为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品,取名为GnuPG。这就
ruanyf
2018/04/13
2.1K0
GPG入门教程
ubuntu 使用gpg2详解
注意,这个haha@126.com就是用户ID 6CFAA44AC11E041B0181988352FC3xxxxC39FF406 是用户标识
超级大猪
2020/01/03
2.5K0
The GNU Privacy Guard
对比《连城诀》,第一步是「唐诗选辑」(不过用口水解密不够文雅),第二部是「唐诗剑法」(没有师傅认证亲传武功是不行的),最后才解密出「江陵城南偏西天宁寺大殿佛像向之虔诚膜拜通灵祝告如来赐福往生极乐」。 当然也有类似凌退思这样“密码字典暴力破解”的方法 :-) 所以我们的 GPG 钥匙长度要设置的长长长一些。
筱竼
2022/08/09
5K0
The GNU Privacy Guard
GPG 101
提到GPG,首先需要了解PGP。PGP是一种提供加密和数字签名服务的协议(Pretty Good Privacy),而GPG是PGP协议的实现。PGP支持多种加密算法,如AES、RSA、ECC等。
timerring
2025/01/26
1670
Git:使用GPG签名Commit
GPG从诞生开始,目的就是为了加密而存在。到如今的 git,用 GPG 来签名 commit ,
CRPER
2019/10/15
1.5K0
Git:使用GPG签名Commit
如何使用GPG加密和签名邮件
GPG或GNU Privacy Guard是一种公钥加密实现。这允许在各方之间安全地传输信息,并且可以用于验证消息的来源是真实的。
司徒永哥
2018/08/10
3.9K0
GnuPG-1主密钥使用
GnuPG,简称GPG,是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。GnuPG 是自由软件,遵循 IETF 订定的 OpenPGP 技术标准设计,并与 PGP 保持兼容。
潇洒
2023/10/20
6840
GnuPG-1主密钥使用
通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法
下面这是 Echarts 的官方下载页面,下面有提供 GPG 校验的支持。 ECharts 官网
小蓝枣
2021/12/01
7160
通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法
[Centos7]使用GPG加密和解密文件
简介 GNU Privacy Guard(GnuPG或GPG)是一种加密软件,它是PGP加密软件的满足GPL的替代物。GnuPG依照由IETF订定的OpenPGP技术标准设计。GnuPG用于加密、数字签名及产生非对称钥匙对的软件。 2.GPG公钥生成 输入“gpg —gen-key”开始生成
贰叁壹小窝
2020/07/22
4.4K0
GPG:为你的 Git 提交记录加一把锁
  GPG,全称 GNU Privacy Guard,也可以写成 GnuPG。它是一款免费开源的加密软件,也是不开源不免费的 PGP(Pretty Good Privacy)的替代品,有关详情可以查看参考资料。由于 GPG 可以用于签名或者加密,所以在文件加密、邮件加密、代码签名等方面应用较多。
zhonger
2022/10/28
1.6K0
GPG:为你的 Git 提交记录加一把锁
如何在 Linux 中使用 GPG 加密和解密文件?
GPG(GNU Privacy Guard)是一种免费的开源加密软件,用于保护计算机数据的机密性和完整性。
网络技术联盟站
2023/05/04
3.7K0
如何在 Linux 中使用 GPG 加密和解密文件?
GPG密钥基本使用
作者:matrix 被围观: 11 次 发布时间:2024-05-31 分类:零零星星 | 无评论 »
HHTjim 部落格
2024/06/01
4730
Linux: gpg 公钥签名技术学习
GPG(GNU Privacy Guard)是一种加密软件,广泛用于保护数据的隐私和真实性。其核心是基于公钥密码学(Public Key Cryptography)的技术,即使用一对密钥进行加密和解密操作。本文将深入探讨GPG的公钥签名技术,及其在数据安全中的应用。此外,我们还将介绍如何生成和管理密钥,尤其是ED25519算法的密钥,以及如何在没有密码短语的情况下配置和使用这些密钥。
运维开发王义杰
2024/08/05
5710
Linux: gpg 公钥签名技术学习
如何使用GPG密钥进行SSH身份验证
GPGTools为OS X提供了最简单的GPG实现。否则,js brew install gnupg2如果你有Homebrew,你可以运行。
evildickman
2018/09/04
9.4K1
发布maven项目到中央仓库
用maven已经一段时间,有一些通用的可以开源的代码想放到公网的仓库中,以便可以随时使用。 注册Sonatype OSSRH 1:注册一个JIRA账号:https://issues.sonatype.
似水的流年
2019/12/05
7710
开源:上传 Jar 包至 Maven 中央仓库
最近我将服务发现组件开源了:cloud-discovery,分享一下 Jar 包上传中央仓库过程遇到的问题与总结。需要说明的是,在下面两篇文章中已经将步骤写的非常清楚了,本文主要记录的是我在操作过程中遇到的一些坑,以供参考。
杨同学technotes
2022/12/01
9000
手把手教你把Java SDK发布到中央仓库
写了个Java SDK(ava Library),想要让更多的猿媛使用,如何发布到中央仓库(Maven Central)呢?
许杨淼淼
2020/06/28
1.8K0
jar包打入maven仓库中_maven打包引入外部jar包
我们知道,一个maven坐标由groupId,artifactId和version组成,后两者可以在pom中调整,而可以用在中央仓库的 groupId需要申请。由于 Maven 中央仓库由 sonatype 公司进行运营,所以我们首先需要注册一个sonatype账号,通过该账号去申请一个 groupId。
全栈程序员站长
2022/09/23
1.1K0
jar包打入maven仓库中_maven打包引入外部jar包
修改gpg默认签名key
阿超
2024/10/10
1790
相关推荐
Using a GPG Key and Ssh Auth
更多 >
LV.1
这个人很懒,什么都没有留下~
交个朋友
加入腾讯云官网粉丝站
蹲全网底价单品 享第一手活动信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档