首页 > 其他分享 >GPG 相关简单笔记

GPG 相关简单笔记

时间:2023-11-22 13:22:20浏览次数:28  
标签:GPG 加密 -- encrypted gpg 笔记 签名 简单 txt

工作中接触到GPG相关,特此记录下一些简单的用法和需求。

使用

加密

加密是采用公钥进行加密,通常情况下,加密需要指定USER,或者USER-ID
指令通常是:
gpg -u user -o encrypted.txt -e origin.txt

签名

签名只是让接受者判断,这个文件是不是让你接受的,实际上即使不是以你的用户签名的文件,一样可以解开。
指令通常是:
gpg -u user -o origin_signed.txt -s origin.txt

加密+签名

显而易见,加密+签名就是将二者组合起来,同时具有加密和签名的功能。
指令通常是:
gpg -u user -o encrypted_singed.txt -s -e origin.txt

解密

通常情况下的解密手段都是一致的,调用本地的私钥进行解密。
指令通常是:
gpg -o decrypted.txt -d encrypted.txt

常见解密问题

找不到dev/tty文件

解决方案: 解密前添加 --use-agnet即可。
gpg --use-agent -o decrypted.txt -d encrypted.txt
补充说明:使用--no-tty 可能会导致其他报错

使用签名提示time warp没通过Verify

解决方案:--ignore-time-conflict
gpg --ignore-time-conflict -o decrypted.txt -d encrypted.txt
补充说明:通常情况下是因为公钥私钥的产生时间比签名的时间晚导致(时间正确的情况下,肯定不会有这种问题),这个时候想解压不报错,最好的方案就是跳过时间冲突。

标签:GPG,加密,--,encrypted,gpg,笔记,签名,简单,txt
From: https://www.cnblogs.com/ligiggy/p/17848796.html

相关文章

  • 学习笔记11
    关于知识点知识点归纳第十三章TCP/IP和网络编程13.1网络编程简介网络编程是指编写应用程序以实现计算机网络之间的通信和数据交换。网络编程涉及到一系列的技术和协议,包括套接字编程、网络协议(如TCP/IP、HTTP等)、分布式计算技术等。在网络编程中,开发者需要了解网络分层模......
  • 阅读笔记-人月神话
    削足适履这个章节在讲什么?我们很多时候在开发程序的时候都是考虑程序的运行时间和效率,而很少考虑到程序的运行空间问题。现在的存储空间是越来越廉价,我们很少去考虑这些问题。经典的DOS版本的仙剑奇侠传还不到20M,而现在的一个大游戏却是2,3G甚至更大。由于计算机的不断更新换代和......
  • vue学习笔记(借鉴其他笔记不是本人书写)
    文章目录一.Vue基础认识Vue.jsVue安装方式Vue的MVVM二.Vue基础语法生命周期模板语法创建Vue,options可以放什么语法综合v-onv-for遍历数组v-model表单绑定v-model结合radio类型使用v-model结合checkbox类型使用v-model结合select类型使用值绑......
  • linux读书笔记第6章
    在Linux的第6章中,主要学习了I/O重定向和管道的内容。以下是关于这两个主题的学习总结:1.I/O重定向:Linux中的I/O重定向是一种机制,可以将标准输入、标准输出和标准错误输出从默认的设备(通常是终端)重定向到其他地方。可以使用符号">"来将输出重定向到文件中,使用符号">>"来追加输......
  • 深度学习笔记2:数据增强
    上一节由于训练数据集样本量较小,模型过早拟合最终我们在测试数据集的分类精度只达到了70%,本章节我们通过使用数据增强降低过拟合的方法。使用数据增强之后,模型的分类精度将提高到80%~85%。数据增强是指从现有的训练样本中生成更多的训练数据,做法是利用一些能够生成可信图像的......
  • 学习记录笔记
    学习记录笔记A*算法奇乐编程学院B站视频练习网站......
  • Linux读书笔记第5章
    在学习Linux的进程管理过程中,我总结了以下几个关键点:1.进程的创建和终止:Linux中的进程可以通过fork()系统调用来创建新的进程,该系统调用会复制当前进程的所有属性,并创建一个新的进程。另外,exec()系列的系统调用可以用于在新创建的进程中加载新的程序。而进程的终止可以通过调用e......
  • 简单的文件加密程序(md5xor异或winlinux)
    简介小程序是基于md5+password+xor的组合方式来加密文件。程序支持跨平台(Windows/Linux)。使用方法: 源文件清单:main.c  md5.c  md5.h  setup.sh 完整代码(main.c):#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#i......
  • Linux进程管理学习感悟与笔记
    1.ps   'ps'是Linux中最基础的浏览系统中的进程的命令。能列出系统中运行的进程,包括进程号、命令、CPU使用量、内存使用量等。下述选项可以得到更多有用的消息。ps -a - 列出所有运行中/激活进程ps -ef |grep - 列出需要进程ps -aux - 显示进程信息,包括无终端......
  • 群论学习笔记
    群论学习笔记好厉害的东西。定义一个群\(\left\langle\mathbb{G},\circ\right\rangle\)由一个集合\(\mathbb{G}\)以及一个二元运算\(\circ:\mathbb{G}\times\mathbb{G}\to\mathbb{G}\)构成。群的4个性质:封闭性:对于\(a,b\in\mathbb{G},c=a\circb\),......