当前位置: 首页 > news >正文

【加密与解密】【09】GPG Client签名流程

什么是GPG客户端

GPG客户端是实现PGP加密协议的一套客户端程序,可用于加密或签名

下载GPG客户端

建议安装命令行工具,图形工具一般不具备完整功能

https://gnupg.org/download/index.html
生成私钥

此时会要求你输入名称,邮箱,密码

确认后会生成签名证书文件,其中包含公钥和私钥

gpg --gen-key
显示秘钥列表
gpg --list-keys
发布公钥到公共服务器

这里的keyid,即命令行输出的publicKey,实际上是公钥的指纹

gpg --keyserver keys.openpgp.org --send-keys <keyid>
签名文件

此指令会同时在file同目录下生成file.asc签名文件

gpg -ab <file>
导出自己的公钥文件
gpg --export --armor <keyid> <keyfile>
导入其它人的公钥文件
gpg --import <keyfile>
校验签名
gpg --verify <file.asc>
导出私钥

可以导出到文件,也可以导入到控制台

gpg --export-secret-keys --armor <keyid> <secretFile> | grep -v '\-\-' | grep -v '^=.' | tr -d '\n'
http://www.lryc.cn/news/390752.html

相关文章:

  • “2024软博会” 为软件企业提供集展示、交流、合作一站式平台
  • 【Zoom安全解析】深入Zoom的端到端加密机制
  • 7 动态规划
  • .net 快速开发框架开源
  • 《昇思25天学习打卡营第06天|网络构建》
  • 【链表】- 两两交换链表中的节点
  • java设计模式(四)——抽象工厂模式
  • 动物检测yolo格式数据集(水牛 、大象 、犀牛 、斑马四类)
  • 昇思25天学习打卡营第05天 | 数据变换 Transforms
  • Springboot+MySQL 公寓报修管理系统源码
  • jenkins 发布服务到linux服务器
  • Appium+python自动化(三十九)-Appium自动化测试框架综合实践 - 代码实现(超详解)
  • 防止跨站脚本攻击XSS之Antisamy
  • Python爬虫实战案例——王者荣耀皮肤抓取
  • PyTorch计算机视觉实战:目标检测、图像处理与深度学习
  • 4D 生物打印:将时间维度融入,打造个性化动态组织
  • 银行清算业务功能测试解析
  • CVE-2024-6387漏洞预警:尽快升级OpenSSH
  • 学习整理在php中使用PHPExcel读取excel表列数大于Z时读取不到的解决方案
  • python sklearn机械学习-数据预处理
  • 搜索引擎常用语法
  • 华为智能驾驶方案剖析
  • DDR3(一)
  • Eureka与Spring Cloud Bus的协同:打造智能服务发现新篇章
  • Kafka入门到精通(三)-Kafka
  • 高校教师教学质量评估系统-计算机毕业设计源码03344
  • 币界网讯,预计以太坊现货 ETF 将于 7 月中旬推出
  • 【FFmpeg】avio_open2函数
  • 技术成神之路:设计模式(二)建造者模式
  • 基于Springboot+Vue+mysql仓库管理系统仓库进销存管理系统