m = 密钥在 n 月后过期

y = 密钥在 n 年后过期

密钥的有效期限是?(0) 0

密钥永远不会过期

以上正确吗?(y/n)y

您需要一个用户标识来辨识您的密钥;本软件会用真实姓名、注释和电子邮件地址组合

成用户标识,如下所示:

“Heinrich Heine (Der Dichter) ”

真实姓名:wolfwang

电子邮件地址:wolfwang860424@gmail.com

注释:wenjian

您选定了这个用户标识:

“wolfwang (wenjian) ”

更改姓名(N)、注释(C)、电子邮件地址(E)或确定(O)/退出(Q)?o

您需要一个密码来保护您的私钥。

我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。

随机字节不够多。请再做一些其他的琐事,以使操作系统能搜集到更多的熵!(还需要280字节)

我们需要生成大量的随机字节。这个时候您可以多做些琐事(像是敲打键盘、移动鼠标、读写硬盘之类的),这会让随机数字发生器有更好的机会获得足够的熵数。

gpg: /root/.gnupg/trustdb.gpg:建立了信任度数据库

gpg: 密钥 C92521C6 被标记为绝对信任

公钥和私钥已经生成并经签名。

gpg: 正在检查信任度数据库

gpg: 需要 3 份勉强信任和 1 份完全信任,PGP 信任模型

gpg: 深度:0 有效性: 1 已签名: 0 信任度:0-,0q,0n,0m,0f,1u

pub 1024D/C92521C6 2007-08-03

密钥指纹 = 325D C226 605A 7239 261B 7578 C056 390F C925 21C6

uid wolfwang (wenjian)

sub 2048g/7829A6F0 2007-08-03

总结步骤

1 gpg ——gen-key

2 选择密钥类型,提示是1

3 输入密钥长度,因该是8的倍数

4 输入一个失效日期

5 输入用户的ID

6 输入口令短语

7 让系统发生一些好的随即活动。

这个例子里面产生了2个密钥,第一个是私用密钥,不要把它泄漏给别人。私用密钥已经被你知道的口令短语加密了,第二个是公用密钥,你需要把他告诉别人,让对方使用这个密钥来加密将发送给对你的文件,你用自己的口令短语解密就可以了。

pub 1024D/C92521C6 2007-08-03

C92521C6 这个是公共密钥的标识码,就是别人用来确定你身份的内容。

要让别人使用你的公共密钥去加密文件并发送给你,必须线把你的公共密钥提取出来发给对方或者是把别人发给你的密钥添加到你的“密钥环”文件里面

[root@localhost /]# gpg --armor --export C92521C6 >

上面这个命令就是用来提取公共密钥的到budcobackups.key的文件里面

我们看一下

[root@localhost /]# cat budcobackups.key

-----BEGIN PGP PUBLIC KEY BLOCK-----

Version: GnuPG v1.4.7 (GNU/Linux)

mQGiBEazHJURBADJAdeZb724fUw9duOXMHW94VNgGmmxrLCE0h+AVk/DakD5uwyi

+zAtN+Bwe2wmLJPOx35cf6DYHBRMprtbjmjKG2Sng8MZ0rgzD7+uY873p0AIsWJd

IIMQaY0ROp2wViG6CaDwbB9zIot1DnQZ/YWioiVL0ryeJZAOzVrXN1N8iwCg6+QM

Pouhdv17xH/XZk7ufsPi09MEAJ6hnPCPrPx4hORQj9ym456MhO2mthbMq8GGR92H

/1zf+aC6z7FwL4jEL2FHsdt/PEhp3/jNc0s0RQNQgYs0YDEnUPdPIkoR6vGmOjeq

vQprsB+qAlOYBgUTeil9LovG2QPL/9PhOH6ADz0tAlvxtqmeT3vITwA5mL/7scFo

kLqiA/9SyS2PAzazX3vQ/F/McMjMQSPXkR8xNgNOVoh7XtHTdmY7CiXvCojQvlcL

tx+EQzQLZDlMDBhy/0FZVIjP4zENGiAsPBQVJpd4Ca+SyNrNMLhxFLuVRJKv251P

z2ZX6FNKIL398Lm12k5fpaMCNaLGFJFkq8EaVYLyJfLQqsGSKLQtd29sZndhbmcg

KHdlbmppYW4pIDx3b2xmd2FuZzg2MDQyNEBnbWFpbC5jb20+iGAEExECACAFAkaz

HJUCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRDAVjkPySUhxqBYAKDF30gb

ROSTXG6kaNjISPGmSXojbACghen1C9DrKH41Ifil8qlYDPwmiiy5Ag0ERrMclRAI

AP9fdOGVGDOB8WO9UrpMkWjdvk6wVatDWdzUR02S09uifzbI7kUMDGBcDRpEpCyh

Xng/jAS516NMVJKy/vLPzB+q05THX5pxfE63QRWb1HaWm5OKfuoKxeozGo6smRnM

5/K12VN3XKA+EbHm1EFAuR0Kf6pmrmCV7e/Oj9DAPSgUGQd34p3vJRVky4Jhp0/6

289/PFWqzU7Kn3hR0V1MPtsxzyq6Rcm49NQXhE+MQ0AhG0zbMREiOUnU95pGijdl

ozs6tuLalAbX0owxIhkoTA5xZ9IDrQ4EOqTP7tJ4GpH8kA4Ri3PNuPFAg6jTTzb8

oENDIjzti13G8xZHj9vlK3sAAwUIAKY+cykiI80+e44fJVOI/dDmWBaL9zWKWlZG

A2+QV4Kfywk/4DwKteGdPGOUFbDrlRf7dzDG+6v681dNjMQXyfSp2bHnCbzS6C9J

NRK95fu4Yqu70gU31qveJQ4Tj6YO8zS78Bc4rub7gq1wC58S2XJilPEUsCglHpNQ

0YWImNCVJKTfwvj5nCpKrvF3RWqAyfUgCQh/+hIwPxx+yFwJaf2yyTUqPN9LpyJI

Z26wgf2Whhta/JPkRDSxZVFgI2+D8zVu2CcRpThUcogyVFr2bKiiL6UL3ACJ8yqD

rZvRC9m+f8TZhmUcn6hctQHM5eR5r+FEIdsBA24TJ09SnFh9x5iISQQYEQIACQUC

RrMclQIbDAAKCRDAVjkPySUhxmryAJwOHAoxZG7OCsMzEYIuhtLE1ucM/QCgiwv5

8SccWfYJa9cm1CpIcjltDVQ=

=iVWV

-----END PGP PUBLIC KEY BLOCK-----

将这个文件发给对方

当对方受到文件,或者你受到别人给你的密钥后把密钥添加到密钥环里面,这个是非常敏感的文件,建议多备份,只有同时输入正确的,密钥文件和口令短语才能解密,加密文件

对方执行下面的命令将密钥文件添加到钥匙环里面

[root@localhost /]# gpg --import budcobackups.key

[root@localhost /]# gpg -kv 来查看钥匙环里面都有哪些密钥添加进去了。

/root/.gnupg/pubring.gpg

------------------------

pub 1024D/C92521C6 2007-08-03

uid wolfwang (wenjian)

sub 2048g/7829A6F0 2007-08-03

下面我们就可以加密文件了

[root@localhost /]#

[root@localhost wolfwang]# vi 123.txt

ni hao ma

wo shi wolfwang

wo shi xuesheng

[root@localhost wolfwang]# gpg -ea -r C92521C6 123.txt 这里 -r是收件人的意思 后面加的对方的密钥,对方给我发就因该加我的密钥标识码。系统将生成一个.asc的文件这个就是加密后的文件,我们可以把他发给别人。看看啥样的。

[root@localhost wolfwang]# cat 123.txt.asc

-----BEGIN PGP MESSAGE-----

Version: GnuPG v1.4.7 (GNU/Linux)

hQIOA1dJmNt4KabwEAgAyY7wK1NGZEdGbhG8wPRtFnUVUeXj97a9lLDvlORS46bk

f1bnqJwFDCh/gqP9rQIfEkJ+sORtuh5Nk5Hsybw6Of1zvqBPO41UQIj3AS9MKsJg

FPa7cZqo7gYRqQGi5WhpJbvpBKT4G/OZq22TicbsUkphKzzCkALZqDLN5OQ3/2GF

zx4WwMqnQLPqUpZE9kK/QfAwhmXLVgMHzxNJpNlfg9zNHq9I9eeWALv9ZGiwHTkw

lCQyA17vvjs9xaF6K3gszPZkg0BEdOptb4w/IpW28BMA5woexGD12/mQN7OwQWPZ

xY9ZRzQwhc+IRgDs2aZrYpMQ/fpIXNnbEVS0lzdAIwgAtAc1bz3LrCe+tINA+jpW

eLuuNjfyGsi2R60eVFqd96Lfd15g8LbhAGDe+Mss3e8uKTu65cGkPTel8qDHGocx

fgT/RJ3dwuDzP+LfvfShrF30K0rzmu77kr3+512UmO2MNNyTAeUqRO8NCYDaTC8c

zce5rbMx/xbNFq14TEuz3Lv+0lctx1OiUaMXcqdQgBBn9FNepcTt9z9dXxO7SB9L

MkT0QB9bDwStEsjh8p4pzpfiMJ6Dv4jCe6TpaCzBYPAFLlnoFCrQEoz9w9NlWsBX

GREJd4+F0O6hQBlIxrVuWSG0Dl+dzkOySg+KqYd3qImooiqVvp36B5s8b9nYjTCI

n9JpAX/4oW8rYxM6zsRk5ODYM2hIbbafcmj3wmQxJWhmx517u1Cy6r07Pb5eCbhm

j3fz7TwGFqxomwrJgPS3DaneXPQfW9PCXELs/7m6nyjlRPkAeFgFDdkd2X0tutQJ

NwP0IgovRY/oZezF

=bDyq

-----END PGP MESSAGE-----

在加密完后,建议把源文件删掉 rm -rf 123.txt

当受到加密文件的时候用下面这个命令解密

[root@localhost wolfwang]# gpg -o 1231.txt -d 123.txt.asc

您需要输入密码,才能解开这个用户的私钥:

在这里你输入你的密码然后会有后面的信息

“wolfwang (wenjian) ”

2048 位的 ELG-E 密钥,钥匙号 7829A6F0,建立于 2007-08-03 (主钥匙号 C92521C6)

gpg: 由 2048 位的 ELG-E 密钥加密,钥匙号为 7829A6F0、生成于 2007-08-03

“wolfwang (wenjian) ”

文件‘1231.txt’已存在。 是否覆盖?(y/N)y

[root@localhost wolfwang]# cat 1231.txt

ni hao ma

wo shi wolfwang

wo shi xuesheng

整个步骤就是这样。

linux系统文件空间清理摸9z,Linux下的文件加密相关推荐

  1. linux系统深度清理上网记录,linux日志清理,云主机磁盘清理经验

    1. 查出大文件 #查出根目录下的文件夹大小 du -h --max-depth=1 / 2. 日志清理技巧 #清空文件,不删除日志文件 echo " " > access. ...

  2. Linux系统编程:获取指定目录下指定文件类型的数量

    分析 编程实现对指定目录下的指定文件类型数量的统计.这里涉及到对目录文件的打开和对目录文件下的文件的遍历. 这里主要用的2个库函数,打开目录的 opendir函数,readdir函数.对这2个库函数不 ...

  3. linux系统怎么清理磁盘空间,LINUX系统怎么使用命令清理磁盘空间?

    由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例). ...

  4. linux有必要清理内存么,Linux系统需要清理垃圾文件和优化系统吗?

    Linux系统需要清理垃圾文件和优化系统吗? 前言 首先这个是windows带来的习惯,Linux系统并不需要清理垃圾文件和优化系统! 清理垃圾 Linux下没有什么垃圾文件,最多的就是程序的缓存文件 ...

  5. Linux系统编程及应用——ubuntu环境下

    Linux系统编程及应用--ubuntu环境下 程序由业务逻辑和系统访问两部分构成的.其中,业务逻辑是根据业务需求,按照设计好的逻辑规则,处理信息,与系统(平台)无关的:而系统访问则是利用操作系统所提 ...

  6. 超简单超详细-Linux系统的使用 基础篇(下)

    Linux系统命令学习笔记: 上部. Linux系统命令学习笔记: 下部. 组管理 文件/目录 所有者 查看文件所有者 修改文件所有者 修改文件所在组 其他组概念 权限管理 权限介绍 rwx权限详解 ...

  7. linux自制硬件防火墙,自制linux系统——打造属于自己的linux系统

    很多时候我们直接使用别人帮我们打包好的一个linux系统,总感觉某些工具或者命令多余或者效果不好,那我们是否可以自制一个比较符合自己需求的linux系统出来了,答案是肯定的,而且实现这个目标也并困难, ...

  8. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  9. 一站式:虚拟机安装Linux系统(CentOS_7),多节点Linux环境打造,XShell的使用

    目录 01.Linux环境装在哪 02.虚拟机的下载与安装:Vmware 2.1.Vmware下载 2.2.Vmware安装 03.CentOS镜像下载 3.1.CentOS介绍(了解) 3.2.Ce ...

最新文章

  1. 韩国一周新增千例确诊,想用 AI 定位出咳嗽的人
  2. Spring配置问题——元素 quot;context:component-scanquot; 的前缀 quot;contextquot; 未绑定...
  3. POJ 1118 求平面上最多x点共线
  4. 细说Android 4.0 NDK编程pdf
  5. SpringBoot Whitelabel Error Page的根本原因,三种解决方案以及其特点
  6. 从零开始学ios开发(十):Multiview Applications(多个xib之前的切换)
  7. 成功的换心手术——Windows Phone 8 发布
  8. xml可以html标签吗,自定义html标签(XML)
  9. mysql8支持myISAM_mysql菜鸟手迹8--mysql存储引擎之MyISAM
  10. mysql 分区 扩充_mysql分区LVM扩容
  11. 2018.4.3 做lab0
  12. python通过MySQLdb操作mysql
  13. 编程基本功:带着本子却不记录,你以为听懂了记住了,不可能的
  14. 前端需要学python吗_python是前端语言吗
  15. 面向金融的R语言——Lecture9
  16. Ubuntu cd 命令
  17. 移动距离 X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3... 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:
  18. 使用Excel中的公式计算日期
  19. 哈尔滨工业大学 计算机系教授,哈尔滨工业大学计算机科学与技术硕士导师---杨孝宗...
  20. R语言ggplot2可视化:patchwork包(直接使用加号+)将一个ggplot2可视化结果和一段文本内容横向组合起来形成最终结果图、使用wrap_elements函数将文本内容放置在组合组左边

热门文章

  1. Nowcoder java-二维数组中的查找
  2. 怎么做成html网页,html网页制作的基本步骤?怎么用html做一个网页?
  3. 使用python3.7.2 实现大名鼎鼎的Elo Score等级分制度 CSGO段位机制
  4. 使用EF配合Linq语句进行查询
  5. 高性能迷你服务器,分享几个关于迷你电脑主机的优缺点
  6. 从Waze被收购看谷歌与苹果的地图领域之战
  7. 网吧计算机系统 影子,影子系统怎么用?实现像网吧电脑一样重启后自动还原系统教程(2)...
  8. transformer股票步骤
  9. 如何根据系谱计算近交系数并保存
  10. 0. Redis-Server(操作)