文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux如何实现随机数生成器

2023-06-13 04:46

关注

小编给大家分享一下Linux如何实现随机数生成器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Linux 文件安全之随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

再来一次

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

Linux如何实现随机数生成器

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

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

Linux如何实现随机数生成器

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

Linux如何实现随机数生成器

以上是“Linux如何实现随机数生成器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯