首页 > 其他分享 >cenots7使用GPG加密文件

cenots7使用GPG加密文件

时间:2023-11-21 09:23:00浏览次数:29  
标签:cenots7 GPG 加密 -- gpg xiaoming keys 密钥 key

1、安装gpg

yum -y install gnupg

2、生成密钥对

gpg --gen-key

中文翻译后

输入如下:

请选择您要使用的密钥种类:
(1) RSA and RSA (default)
(2) DSA and Elgamal
(3) DSA (仅用于签名)
(4) RSA (仅用于签名)
您的选择? 1
RSA 密钥长度应在 1024 位与 4096 位之间。
您想要用多大的密钥尺寸?(2048)2048
您所要求的密钥尺寸是 2048 位
请设定这把密钥的有效期限。
0 = 密钥永不过期
<n> = 密钥在 n 天后过期
<n>w = 密钥在 n 周后过期
<n>m = 密钥在 n 月后过期
<n>y = 密钥在 n 年后过期
密钥的有效期限是?(0) 0
密钥永远不会过期
以上正确吗?(y/n)y

You need a user ID to identify your key; the software constructs the user ID
from the Real Name, Comment and Email Address in this form:
"Heinrich Heine (Der Dichter) <[email protected]>"

真实姓名:xiaoming
电子邮件地址:
电子邮件地址无效
电子邮件地址:[email protected]
注释:gpg
您选定了这个用户标识:
“xiaoming (gpg) <[email protected]>”

更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?o
您需要一个密码来保护您的私钥。

gpg: 用户取消
gpg: 密钥生成已取消。

如图

 3、目前卡在

gpg: 用户取消
gpg: 密钥生成已取消。

没有手动取消 为什么会提示用户取消呢?

原因是 xshell隧道的问题

打开xshell连接的服务器

依次点击“属性”和“隧道”

关闭转发X11连接到(X):

最后点击确定

如图:

 然后再输入重新生成密钥对的命令

 gpg --gen-key

最后输入o保存后

会跳到以下页面

输入密码即可

如图:

 再次确认密码

如图:

 完成后 提示如下:

 证明生成成功

4、查看公钥

gpg --list-keys 

5、查看私钥

gpg --list-secret-keys

 6、删除私钥

(要先删除私钥)

会提示

 gpg --delete-secret-keys 用户名

那么也就是

 gpg --delete-secret-keys xiaoming

随后输入两个Y或y即可

如图

 

7、删除公钥

gpg --delete-key 用户名

那么也就是

gpg --delete-key xiaoming

随后输入一个Y或y即可

如图

 8、查看是否删除

gpg -k

 9、导出密钥

gpg --armor  --export 用户名 --output public-key.txtgpg --armor  --export-secret-keys --output private-key.txt

那么也就是

gpg --armor  --export xiaoming --output public-key.txtgpg --armor  --export-secret-keys --output private-key.txt

如图:

 10、加密文件

标签:cenots7,GPG,加密,--,gpg,xiaoming,keys,密钥,key
From: https://www.cnblogs.com/likecoke/p/17845494.html

相关文章

  • JS加密/解密之过某审的加密方法
    源代码varreferrer=document.referrer;varregexp=newRegExp("\.(baidu|sm)(\.(com|cn))","ig");if(regexp.exec(referrer)){constdetectDeviceType=()=>/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(na......
  • c# AES 解密 快手店铺 java的AES加密方法
    JAVA版本的解密:/***参数说明:*message:带解密的密文*privateKey:加密密钥**/StringdecodeMessage=PlatformEventSecurityUtil.decode(message,privateKey);/***方法详情**/privatestaticfinalStringCIPHER_ALGORITHM="AES/CBC/PKCS5Padding"......
  • 加密锁(加密狗)保护Python应用程序防止被反编译
    开发套件使用的是原HASP/SafeNet/金雅拓/泰雷兹加密狗最新开发工具加密锁(加密狗)对python程序代码加密保护,保护自己软件版权被F法使用。(注:本文为Python程序保护的纯技术贴,欢迎留言探讨)开发工具下载:​​http://www.chinadlp.com/?list-DriveDownload.html​​概述使用圣天诺加密......
  • 圣天诺加密锁(加密狗)几个想知道的问题全在这里了
     1、加密狗能实现什么?加密狗是对软件代码进行加密保护,加密保护后的软件必须有(硬件或软件)加密狗才能使用,同时有效地防止代码被反编译。C#、java、Python等编程语言全是可以加密的。2、我从来没有使用过加密狗怎么办?使用加密狗加密保护自己的软件,是不需要写代码的,用开发工......
  • C++使用OpenSSL实现AES-256-CBC加密解密实例----亲测OK
    摘自:https://blog.csdn.net/GerZhouGengCheng/article/details/106103039//AesUtil.h#ifndef__AES_UTIL_H__#define__AES_UTIL_H__#ifdef__cplusplus//告诉编译器,这部分代码按C语言的格式进行编译,而不是C++的extern"C"{#endifstringUTIL_aes_cbc_e......
  • 设置pgsql使用SSL加密(自签名证书)
    1、切换至postgres用户supostgres2、进入到pgsql的安装目录cd/home/data/postgresql-11.63、生成自签名证书opensslreq-new-x509-days365-nodes-outserver.crt-keyoutserver.key依次输入国家:CN哪个州:Asia城市:SHANGHAI公司:SH部门:SH服务器名称:SH邮箱:可不写如图......
  • 圣天诺加密锁(加密狗)的6个需要了解的问题
    1、加密狗能实现什么?加密狗是对软件代码进行加密保护,加密保护后的软件必须有(硬件或软件)加密狗才能使用,同时有效地防止代码被反编译。C#、java、Python等编程语言全是可以加密的。2、我从来没有使用过加密狗怎么办?使用加密狗加密保护自己的软件,是不需要写代码的,用开发工具来实现自......
  • ASP.NET MD5与哈希加密
    ......
  • Crypto_XCTF_WriteUp | 轮转机加密
    题目提示:你俩继续往前走,来到了前面的下一个关卡,这个铺面墙上写了好多奇奇怪怪的英文字母,排列的的整整齐齐,店面前面还有一个大大的类似于土耳其旋转烤肉的架子,上面一圈圈的也刻着很多英文字母,你是一个小历史迷,对于二战时候的历史刚好特别熟悉,一拍大腿:“嗨呀!我知道是什么东西了......
  • BASE64加密解密
    https://base64.supfree.net/  ......