热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

linux生成安全随机数,图解Linux文件安全之随机数生成器

数据安全这一话题,在如今这个时代,哪里都在喊,但是我们每天都能看到由于数据安全不到位,造成多少多少损失,说实话,谁也不能保证数据的绝对安全,只有相对的安全,好了,今天我们的话题,也

数据安全这一话题,在如今这个时代,哪里都在喊,但是我们每天都能看到由于数据安全不到位,造成多少多少损失,说实话,谁也不能保证数据的绝对安全,只有相对的安全,好了,今天我们的话题,也是关于数据安全的,今天我们来讨论一下linux下的随机数生成器的使用,linux随机数生成器总的来说还是很不错的,它可以把我们敲击键盘的速度,重量,鼠标的移动等,都通过一定的算法来生成密钥,我们再用密钥来加密和解密,这种情况下,数据还是比较安全的。

首先,一直都是检查软件是否安装,这个其实不用检查,默认安装的一般都有。需要的命令和包如下

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,我们就以下图中两个用户来演示一下,Steven、Kevin两个人

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

首先,每个人都要有自己的公私钥,我们先来生成一下,用命令gpg –gen-key来生成一下,下图中问我们用哪一种算法,我就用默认的了,第一种,直接回车

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好了,现在问我们想要的密钥长度是多少,在1024到4096之间,默认是2048,我也用默认的,直接回车

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,现在问我们的密钥多久后过期,我这就用永不过期了,就是默认的,同样,直接回车

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

现在要一个用户ID来标示我们的密钥,不用说,当然是steven了,因为这是steven在生成自己的密钥,确认信息后,我们按O,来生成我们的KEY

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

现在让我们输入KEY中的密码,会更安全,即使你的文件和公钥到别人的手里,没有密码也不行

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

现在可以开始我们的生成之旅了,我们可以敲击键盘,移动鼠标写入磁盘等操作,随意,就会生成我们独特的密钥

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

下面是我输入的,你们随意

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

然后会看到下图,说明生成成功了

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

我们来导出一下我们的钥匙

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

我们来看一下,里面都有什么,如下图,好吧,我晕了,看不懂,不过看不懂就对了,因为这是加密过的

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,我们切换到kevin这个用户下,然后同样的,他也生成一把钥匙

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

同样的,他也导出一份key出来

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好了,到此,两个用户的密钥就算生成完了,现在开始来让两个用户把对方的钥匙导入进来

下图是steven把kevin的密钥导入了

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

下图是kevin把steven的密钥给导入了

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,现在steven有个1.txt这个文件了

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

现在我们来做一下加密与解密的过程,现在加密一下1.txt

Gpg –ear 是加密的,后面跟上你要把文件给哪个用户持的用户ID,然后哪上文件名

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,加密完成,现在我们来看看加密的东西,看是否能看到真的内容,看,下图是加密过的,现在我们用kevin来看一下,因为我们授权给它看的

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

下图中是kevin登录上来的,他看到的也是乱码,说明在传输中可以保证一定的安全,任何人拿到后都是乱码,只有我们指定的人才可以解密

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

我们用kevin来解密试试,用gpg –d 跟上文件,然后我们把内容放到task.txt中

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

好的,我们的密钥中有密码的要输入正确才行

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

现在我们来看看那个task.txt中的内容吧,现在应该就能看到内容了

《linux生成安全随机数,图解Linux 文件安全之随机数生成器》

看到了吧,现在已经成功了


推荐阅读
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文探讨如何设计一个安全的加密和验证算法,确保生成的密码具有高随机性和低重复率,并提供相应的验证机制。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文探讨了如何在发布 XenApp 应用时,通过命令行参数实现启动时的参数传递。特别介绍了静态和动态参数传递的方法,并详细解释了 ICA 文件中两种参数传递方式的区别及安全检查机制。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
author-avatar
naniwang99_537_742
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有