文档章节

gpg2 加密解密

 空灵飞渡
发布于 2016/11/21 11:38
字数 558
阅读 324
收藏 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为需要解密的文件;
 

© 著作权归作者所有

共有 人打赏支持
上一篇: linux-window-rsync
下一篇: saltstack-api
粉丝 3
博文 179
码字总数 81737
作品 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 ...

狐狸和鳄鱼
2018/06/26
0
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
GnuPG 2.2.0 发布,数据和通信加密签署服务

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

王练
2017/08/29
625
0
GNU隐私权保护加密系统 GPG 快速入门

起初这篇文章只是简单地包含了我的公钥,但随着时间的增长,它已经演变成一篇介绍如何使用以及为何使用GnuPG加密软件来保护隐私的文章,并且本文还在继续完善中。如果您有任何的问题,意见或...

laozhang
2013/07/08
5.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

XML

学习目标  能够说出XML的作用  能够编写XML文档声明  能够编写符合语法的XML  能够通过DTD约束编写XML文档  能够通过Schema约束编写XML文档  能够通过Dom4j解析XML文档 第1章 xm...

stars永恒
昨天
0
0
RabbitMQ学习(2)

1. 生产者客户端 void basicPublish(String exchange, String routingKey, boolean mandatory, boolean immediate, BasicProperties props, byte[] body) 1. 在生产者客户端发送消息时,首先......

江左煤郎
昨天
1
0
day23:curl判断网站状态码|打包压缩家目录小于5k文件|

1、写一个shell 脚本,通过curl -l 返回的状态码来判断访问的网站是否正确(状态码为 200 则正常); 首先如何过滤出来 状态码了; curl -I http://www.yuanhh.com/index.php 2>/dev/null|head...

芬野de博客
昨天
1
0
从 for of 聊到 Generator

你能学到什么 对 for of 更深入的理解 iterator 到底是何方神圣? 数组也是对象,为什么不能用 for of 来遍历对象呢? 如何实现对象的 for of? Generator 又是何方神圣? Generator 有什么用呢...

Jack088
昨天
3
0
怎么判断go-sql-driver 安装成功

.下载安装   执行下面两个命令:     下载:go get github.com/Go-SQL-Driver/MySQL     安装:go install github.com/Go-SQL-Driver/MySQL   怎么判断go-sql-driver 安装成功 ...

dragon_tech
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部