文档章节

gpg2 加密解密

 空灵飞渡
发布于 2016/11/21 11:38
字数 558
阅读 285
收藏 0


gpg2 生成秘钥

查看是否安装
rpm-qa│grep gnupg

rpm –ivh gnupg2-2.0.10-6.el5


gpg2 --gen-key
[root@VM_0_178_centos .ssh]# gpg2 --gen-key
gpg (GnuPG) 2.0.14; Copyright (C) 2009 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Please select what kind of key you want:
   (1) RSA and RSA (default)
   (2) DSA and Elgamal
   (3) DSA (sign only)
   (4) RSA (sign only)
Your selection? 
RSA keys may be between 1024 and 4096 bits long.
What keysize do you want? (2048) 
Requested keysize is 2048 bits
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0) 
Key does not expire at all
Is this correct? (y/N) 
Key is valid for? (0) 
Key does not expire at all
Is this correct? (y/N) y    ###前面都缺省就行,这样选择yes

GnuPG needs to construct a user ID to identify your key.

Real name: VM_0_178_centos     ###这里输入id,得记住,后面得用到
Email address: ***@qq.com
Comment: 123
You selected this USER-ID:
    "VM_0_178_centos (123) <***@qq.com>"       

Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit? o
You need a Passphrase to protect your secret key.
输入两次密码确定之后(密码得记住,解密的时候需要用到),就是慢慢的等待吧,可以去玩会儿

gpg: checking the trustdb
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
pub   2048R/BFFDD071 2016-11-21
      Key fingerprint = 4A27 CB17 83BF 6938 93E3  C05B 0466 A968 BFFD D071
uid                  VM_0_178_centos (123) <***@qq.com>
sub   2048R/263FFE44 2016-11-21

生成成功
gpg2 -k|K  小写查看所有已导出的公钥
###导出公钥,这里-a 后面接的是id,也就是创建的时候输入的real name
gpg2 --export -a VM_0_178_centos > test.key

###然后把下载把公钥给服务方加密文件就行

加密文件
先把前面的公钥上传,然后倒入此服务器
gpg2 --import test.key

开始加密文件
gpg2 -e -r USERID -o /tmp/xxx $FILE
/tmp/xxx为输出文件的路径;$FILE为需要加密的文件;USERID可通过gpg2 –k来查看。为红框显示部分。

解密
gpg2 –d --batch --passphrase 密码 –o /tmp/xxx $FILE
此处密码为之前生成key时输入的密码;/tmp/xxx为输出文件的路径;$FILE为需要解密的文件;
 

© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 177
码字总数 81659
作品 0
广州
thunderbird 使用OpenPGP加解密邮件

一、添加插件Enigmail 二、进行密钥管理,并创建->新密钥对 http://www.openpgp.org/ 三、选择账户,选择有无密码,创建密钥。根据提示选择是否要撤销文件。 选择无密码创建密钥对速度快。最...

wffger
2014/03/09
0
0
openssl的应用及私有CA相关内容

以CA为核心生成的一套安全架构体系我们称之为: PKI:Public Key Infrastructure,公钥基础设施;其包含的内容: 1.签证机构:CA 2.证书注册机构:RA 3.证书吊销列表:CRL 4.证书存取库:CR ...

狐狸和鳄鱼
06/26
0
0
GnuPG 2.2.0 发布,数据和通信加密签署服务

GnuPG 2.2.0 已发布, 这也意味着全新的长期稳定系列的开始。该版本基本都是一些小更新,需注意的是现在安装 gpg 而不是 gpg2,并且默认情况下会自动从 keyservers 中获取密钥,最终使密钥发...

王练
2017/08/29
529
0
linux-window-rsync

1:环境 服务端:linux 客户端:window7 2:部署+file_get 1)shell 提取文件 #!/usr/bin/bash curr_dir="/data/scripts/zhongan/file" yes_day=date -d "1 days ago" +"%Y%m%d" cd $curr_di......

空灵飞渡
2016/11/23
5
0
使用 OpenSSL 对文件进行加密和解密

我们在平时的 Linux 运维管理的时候,经常会进行各种数据备份任务。将数据导出然后打包。通常在安全性要求比较高的环境下,我们可以借助 OpenSSL 工具对打包后的数据进行加密,这样能进一步的...

羊驼君
2016/11/17
728
1

没有更多内容

加载失败,请刷新页面

加载更多

区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
13分钟前
0
0
20180921 su与sudo命令、限制root用户通过ssh远程登录

su 命令 用户切换。 su # 切换到root用户su username # 切换到username用户# su 后面加-时,会初始化当前用户的各种环境su - username # 指定用户执行某些命令 su - -c "touch /tm...

野雪球
27分钟前
1
0
Windows 下双 Python 开发环境配置

Windows 下双 Python 开发环境配置作者:老农民(刘启华)QQ: 46715422Email: 46715422@qq.com微信: 46715422 本人曾经在 Windows 下被两个版本环境折腾够呛,现在总结两个 Python...

新疆老农民
昨天
2
0
CentOS7全局安装composer

1. 下载composer-setup.php到当前目录 php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2. 安装 php composer-setup.php 3. 将composer设置成全局 mv c......

月夜中徘徊
昨天
2
0
20180920上课截图

小丑鱼00
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部