iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux中公钥和私钥的区别有哪些
  • 276
分享到

Linux中公钥和私钥的区别有哪些

2023-06-16 06:06:29 276人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关linux中公钥和私钥的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。片段1. 海绵宝宝有两把钥匙,一把是海绵宝宝的公钥,另一把是海绵宝宝的私钥。片段2. 海绵宝宝去

这篇文章将为大家详细讲解有关linux中公钥和私钥的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

片段1. 海绵宝宝有两把钥匙,一把是海绵宝宝的公钥,另一把是海绵宝宝的私钥。

Linux中公钥和私钥的区别有哪些

片段2. 海绵宝宝去钥匙铺通过打造复制了多把相同的公钥并送给他好朋友派大星和章鱼哥每人一把。

Linux中公钥和私钥的区别有哪些

片段3.  派大星要给海绵宝宝写一封秘密的信。为了防止信件被别人截取并看到内容信息。它决定写完信后用海绵宝宝给的公钥对信的内容进行加密,加密后的信内容只有通过海绵宝宝的私钥才能解开。通过这种方式就可以达到保密的效果。

Linux中公钥和私钥的区别有哪些

片段4.  海绵宝宝收到信后,用它自己的私钥对信进行解密,就能看到了信件内容。这封信就是安全的,即使落在别人手里如果没有海绵宝宝的私钥是无法对信内容进行解密的。

Linux中公钥和私钥的区别有哪些

片段5. 海绵宝宝给派大星回信,决定采用”数字签名”。它写完后的信息内容采用单向Hash函数,生成信件的摘要。

  • 数字签名:又称“公钥数字签名“,是一种类似写在纸上的普通的物理签名但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。数字签名是非对称密钥加密技术与数字摘要技术的应用

  • 数字摘要:指将任意长度的消息变成固定长度的短消息,它类似于一个自变量是消息的函数,也就是Hash函数。数字摘要就是采用单向Hash函数将需要加密的明文“摘要”成一串固定长度(128位)的密文这一串密文又称为数字指纹,它有固定的长度,而且不同的明文摘要成密文,其结果总是不同的,而同样的明文其摘要必定一致。

Linux中公钥和私钥的区别有哪些

片段6. 然后,海绵宝宝使用它自己的私钥对这个摘要进行加密,生成”数字签名”。

Linux中公钥和私钥的区别有哪些

片段7. 海绵宝宝将这个签名,附在信件下面,一起发给派大星。

Linux中公钥和私钥的区别有哪些

片段8. 派大星收到信件后,取下数字签名,用海绵宝宝的公钥进行解密,得到信件的摘要。由此证明,这封信确实是海绵宝宝发出的。

Linux中公钥和私钥的区别有哪些

片段9. 派大星再对信件本身使用相同的单向Hash函数,将得到的结果与刚才解密得到的摘要进行比较。如果两者一致,就证明这封内容没有被别人修改过。

Linux中公钥和私钥的区别有哪些

片段10.  特殊情况出现了,章鱼哥想欺骗派大星,他偷偷自己生成的“章鱼哥公钥”换走了派大星的“海绵宝宝公钥”。此时,被调包后的派大星实际拥有的是“章鱼哥的公钥,但是它并未察觉。因此,章鱼哥就可以冒充海绵宝宝,用自己的私钥做成”数字签名”,写信给派大星,让派大星用假的海绵宝宝公钥进行解密,派大星由于解密很顺利所以就以为信是由海绵宝宝所写。

Linux中公钥和私钥的区别有哪些

片段11.  后来,派大星越来越觉得不对劲,发现自己无法确定自己在使用的公钥是否真的属于海绵宝宝的。于是它想到了一个办法:要求海绵宝宝去找”证书中心”(certificate  authority,简称CA),为公钥做认证。证书中心用自己的私钥,对海绵宝宝的公钥和一些相关信息一起加密,生成”数字证书”。

Linux中公钥和私钥的区别有哪些

片段12. 海绵宝宝拿到数字证书以后,就可以放心了。以后再给派大星写信,只要在签名的同时,再附上数字证书就行了。

Linux中公钥和私钥的区别有哪些

片段13.  派大星收信后,用CA的公钥解开数字证书就可以拿到海绵宝宝真实的公钥了,然后使用海绵宝宝的公钥重复第9步操作对数字签名进行验证,就能证明信是否真的是海绵宝宝亲笔所写。

Linux中公钥和私钥的区别有哪些

关于“Linux中公钥和私钥的区别有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux中公钥和私钥的区别有哪些

本文链接: https://www.lsjlt.com/news/282594.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux中公钥和私钥的区别有哪些
    这篇文章将为大家详细讲解有关Linux中公钥和私钥的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。片段1. 海绵宝宝有两把钥匙,一把是海绵宝宝的公钥,另一把是海绵宝宝的私钥。片段2. 海绵宝宝去...
    99+
    2023-06-16
  • 如何在 GoLang 中分离编组的 ECDSA 公钥和私钥
    Golang不知道大家是否熟悉?今天我将给大家介绍《如何在 GoLang 中分离编组的 ECDSA 公钥和私钥》,这篇文章主要会讲到等等知识点,如果你在看完本篇文章后,有更好的建议或者发现哪里有问题...
    99+
    2024-04-05
  • 如何使用公钥/私钥对设定免密的Linux登录方式
    小编给大家分享一下如何使用公钥/私钥对设定免密的Linux登录方式,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用一组公钥/私钥对让你不需要密码登录到远程 Li...
    99+
    2023-06-16
  • 对称密钥和非对称密钥有什么区别
    对称密钥和非对称密钥有什么区别?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。对称密钥和非对称密钥的区别是,对称密钥加解密使用同一个密钥,非对称密钥加解密使用不用密钥;对称密...
    99+
    2023-06-14
  • RSA密钥--JAVA和C#的区别及联系
    目录1、RSA语法介绍1.1 C#转JAVA1.2 JAVA转C#首先感谢:http://www.codeproject.com/Articles/25487/Cryptograph...
    99+
    2024-04-02
  • 私有云和公共云有什么区别?
    云计算是一种计算样式,其中可以通过Internet获得资源。通常,这些资源是可扩展且高度可视化的资源,它们作为服务提供。云计算分为三类,即SaaS(软件即服务),PaaS(平台即服务)和IaaS(基础架构即服务)。根据部署位置,云分为私有云...
    99+
    2023-06-05
  • 【git】git ssh 公钥私钥 在 windows和mac 双系统分别如何生成 以及对接各个平台说明
    win和mac 双系统分别如何生成 git ssh 一、windows 生成 ssh 公钥私钥 windows版本需要下载git bash:https://gitforwindows.org/ 在 g...
    99+
    2023-08-31
    git ssh macos
  • linux中vi和cat的区别有哪些
    本篇内容主要讲解“linux中vi和cat的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中vi和cat的区别有哪些”吧!vi和cat的区别:1、cat是一个文本打印的命令,...
    99+
    2023-06-30
  • linux中buffer和cache的区别有哪些
    本文小编为大家详细介绍“linux中buffer和cache的区别有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux中buffer和cache的区别有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-29
  • uclinux和linux的区别有哪些
    这篇文章主要讲解了“uclinux和linux的区别有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“uclinux和linux的区别有哪些”吧!区别:1、uclinux采用存储器的分页管...
    99+
    2023-06-30
  • FreeBSD和Linux的区别有哪些
    小编给大家分享一下FreeBSD和Linux的区别有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!FreeBSD描述历史FreeBSD的***个版本发布于19...
    99+
    2023-06-16
  • linux中at和crontab有哪些区别
    这篇“linux中at和crontab有哪些区别”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux中at和cronta...
    99+
    2023-07-02
  • linux中fork和exec有哪些区别
    这篇文章主要介绍“linux中fork和exec有哪些区别”,在日常操作中,相信很多人在linux中fork和exec有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中fork和exec有哪...
    99+
    2023-06-30
  • Unix和Linux的区别有哪些
    今天小编给大家分享一下Unix和Linux的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。什么是 Unix?在 I...
    99+
    2023-06-27
  • solaris和linux的区别有哪些
    本篇内容主要讲解“solaris和linux的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“solaris和linux的区别有哪些”吧!区别:1、Linux用于移动端和嵌入式设备,So...
    99+
    2023-06-29
  • linux中x64和x86有哪些区别
    这篇文章主要为大家展示了“linux中x64和x86有哪些区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中x64和x86有哪些区别”这篇文章吧。区别:1、寄存器分配不同,x64有1...
    99+
    2023-06-26
  • linux中awk和sed有哪些区别
    这篇文章主要讲解了“linux中awk和sed有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中awk和sed有哪些区别”吧!linux中awk和sed的区别:1、sed是...
    99+
    2023-06-30
  • linux和ucos的区别有哪些
    这篇文章主要介绍了linux和ucos的区别有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。区别:1、ucos是一个基于ROM运行的实时操作系统,而Linux是一个基于P...
    99+
    2023-06-25
  • linux和vxworks的区别有哪些
    今天小编给大家分享一下linux和vxworks的区别有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。linux和vxw...
    99+
    2023-07-02
  • linux中ext4和ext3有哪些区别
    这篇文章主要讲解了“linux中ext4和ext3有哪些区别”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中ext4和ext3有哪些区别”吧!区别:1、ext3有32000个子目录...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作