【精选】计算机网络教程(第7章网络安全)

目录

前言

第7章网络安全

1、公钥

2、私钥

3、数字签名


前言

总结计算机网络教程课程期末必记知识点。

第7章网络安全

1、公私密钥和对称密钥

公私密钥(或非对称密钥)和对称密钥是在密码学中用于加密和解密数据的两种不同的密钥类型。

  1. 公私密钥(非对称密钥):

    • 公私密钥是一对密钥,包括公钥和私钥。
    • 公钥是公开的,用于加密数据和验证数字签名。任何人都可以获得公钥。
    • 私钥是保密的,用于解密数据和生成数字签名。只有密钥的拥有者可以访问私钥。
    • 公钥和私钥是通过数学算法生成的,它们具有特殊的数学关系。数据使用公钥加密后,只能使用相应的私钥进行解密。
  2. 对称密钥:

    • 对称密钥也称为共享密钥,是使用相同的密钥进行加密和解密数据。
    • 对称密钥算法使用相对简单且高效,适用于大量数据的加密和解密。
    • 对称密钥需要在通信双方之间进行共享,因此在分发和管理密钥方面存在一些安全性挑战。
    • 常见的对称密钥算法包括DES、3DES、AES等。

总结来说,公私密钥使用一对不同的密钥进行加密和解密,其中公钥公开,私钥保密。对称密钥使用相同的密钥进行加密和解密,需要在通信双方之间共享密钥。

2、数字签名

实现数字签名的步骤如下:

  1. 发送者使用哈希算法对信息进行哈希运算,生成摘要信息
  2. 发送者使用自己的私钥对摘要信息进行加密,生成数字签名
  3. 发送者将信息、数字签名和公钥一并发送给接收者
  4. 接收者使用公钥对数字签名进行解密,得到摘要信息
  5. 接收者使用相同的哈希算法对信息进行哈希运算,生成新的摘要信息
  6. 接收者比较得到的两个摘要信息是否相同,如果相同,则证明信息完整且签名正确。

生活中什么场景用到了这个技术?

  1. 在电子邮件中,数字签名可以用于保护邮件内容的机密性和完整性,以及验证发送方的身份。

  2. 在电子合同中,数字签名被用于证明合同的真实性、完整性和双方的身份认证,从而避免纸质合同的繁琐流程。

  3. 在网上银行、支付宝等金融交易中,数字签名被用于确保交易的安全性和身份认证,避免被恶意攻击者窃取信息或篡改数据。

能做什么?

数字签名技术可以帮助我们保护数据的安全性,防止被篡改或伪造。它还可以用于身份认证,确保通信双方的真实性,适用范围非常广泛。除此之外,数字签名也是数字证书、SSL/TLS等其他安全技术的基础,对于网络安全具有重要作用。

🌌点击下方个人名片,交流会更方便哦~(欢迎到博主主页加入我们的 CodeCrafters联盟一起交流学习)↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/284765.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅析PAM市场价值

随着全球数字化蓬勃发展,云计算、人工智能、大数据、5G等技术的应用范围不断扩大,在企业运用新技术提高自身效率的同时也面临着更多由新技术诱发的网络威胁,全球网络威胁形势愈发严峻。网络攻击行为日趋复杂,构建全面的安全防护体…

ROS机器人入门

http://www.autolabor.com.cn/book/ROSTutorials/ 1、ROS简介 ROS 是一个适用于机器人的开源的元操作系统。其实它并不是一个真正的操作系统,其 底层的任务调度、编译、寻址等任务还是由 Linux 操作系统完成,也就是说 ROS 实际上是运 行在 Linux 上的次级…

算法专题二:滑动窗口

算法专题二:滑动窗口 一.长度最小的子数组:1.思路一:暴力解法2.思路二:滑动窗口双指针3.GIF题目解析:思路一:思路二: 二.无重复字符的最长子串:1.思路一:滑动窗口2.GIF题…

Unity 如何通过2D Sprite切割一张图为多张

1、理解 在一些2D游戏开发中,我们常常使用2D Sprite把一张大图切割成多个小图使用。 这样做有不少好处,首先,通过精准使用小图,能够一定程度上节省内存,提高渲染性能。 其次把同类的小图做成一张大图在切割使用会更…

【AI基础设施】智算场景的资源管理系统与未来展望

高性能计算与智算场景 首先澄清两个概念,高性能计算与智算场景,高性能计算主要是面向天气预测、生物计算、材料计算等场景,而最近几年很火的智算主要是面向AI场景的计算,如语音识别、图像识别、自动驾驶等场景,我们可…

行为树保姆级教程(以机器人的任务规划为例

行为树 目录 什么是行为树(behavior tree)?行为树的相关术语 行为节点和控制节点不同类型的控制结点: 顺序节点选择节点并行节点装饰结点 机器人的例子:物体搜索 1:如果只存在一个地点A,那么行为树很简单&#xff0…

qt实现基本文件操作

先通过ui界面实现基本框架 接下来就要实现每个按键的功能了 我们先来实现新建的的功能,我们右键新建键,可以发现没有转到槽的功能,因此我们要自己写connect来建立关系。 private slots:void newActionSlot(); 在.h文件中加上槽函数。 conne…

AI技术对于IT数据安全的革新与挑战

随着ChatGPT的出现,人工智能 (AI) 技术进入了一个新的时代,各行各业的营运方式亦随之而产生了深远影响。AI技术的发展正在重塑安全行业,给企业带来了新的思考和挑战。同时,国际和国家对企业数据使用的管控也越发严格,使…

hypervisor display显卡节点card0生成过程

ditsi 配置 lagvm/LINUX/android/vendor/qcom/proprietary/devicetree/qcom direwolf-g9ph.dts #include "direwolf-vm-la.dtsi" direwolf-vm-la.dtsi #include "display/quin-vm-display-la.dtsi" quin-vm-display-la.dtsi //对应/sys/class/drm/card…

Linear Regression线性回归(一元、多元)

目录 介绍: 一、一元线性回归 1.1数据处理 1.2建模 二、多元线性回归 2.1数据处理 2.2数据分为训练集和测试集 2.3建模 介绍: 线性回归是一种用于预测数值输出的统计分析方法。它通过建立自变量(也称为特征变量)和因变…

选择正确的自动化测试工具:打造高效测试流程的必备利器!

摘要 自动化测试正在逐步取代部分手动测试,因为它可以节省时间并提高测试质量。特别是在进行回归测试的情况下,自动化可以通过多种方式提高效率。手动进行重复测试是浪费时间和资源。此外,由于重复测试可能会遗漏,因此存在一定的…

PCL点云处理之点云置平(拟合平面绕中心旋转到绝对水平)(二百二十七)

PCL点云处理之点云置平(绕中心旋转到绝对水平)(二百二十七) 一、什么是点云置平二、算法流程三、算法实现一、什么是点云置平 有时候,我们处理的点云平面并非位于水平面,而是位于某个任一三维平面上,而大多数算法又只能在水平面处理,或者水平面的点云处理是相对更简单…