【软考网络管理员】2023年软考网管初级常见知识考点(17)-数据加密与签名摘要

news2024/11/17 1:31:32

涉及知识点

对称加密,非对称加密,数字签名,报文摘要,数字证书
软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。


文章目录

  • 涉及知识点
  • 前言
  • 一、对称加密技术
    • 1.DES
    • 2.3DES
    • 3.IDEA
    • 4.AES
    • 5.RC5
  • 二、非对称加密技术
  • 三、数字签名的功能
  • 四、数字签名的过程
  • 五、数字证书
  • 涨薪支持区
  • 总结


前言

更多考试总结可关注CSDN博主-《拄杖盲学轻声码》

一、对称加密技术

对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统加密算法、常规加密算法、共享密钥算法。
对称加密算法的安全性依赖于密钥,泄漏密钥就意味着任何人都可以对他们发送或接收的消息解密,所以密钥的保密性对通信性至关重要。
对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。常见的对称加密标准包括DES、3DES、IDEA、AES、RC4和RC5等。

1.DES

DES算法:加密前,对明文进行分组,每组64位数据,对每一个64位的数据进行加密,产生一组64位的密文,最后把各组的密文串接起来,得出整个密文,其中密钥为64位(实际56位,有8位用于校验)。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解。

2.3DES

3DES是三重数据加密算法通称。它相当于是对每个数据块应#次DES加密算法。其中在软考中强调第一次和第三次用的是相同的56位,第二次是不同的56位密钥,所以在考试中3DES加密算法的密钥长度被认为是112位。

3.IDEA

IDEA算法:国际数据加密算法使用了128位密钥,因此更不容易被攻破。

4.AES

美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。AES使用几种不同的方法来执行排列和置换运算。AES是一个迭代的、对称密钥分组的密码,它可以使用128、192和256位密钥。

5.RC5

RC5分组密码算法是1994由麻萨诸塞技术研究所的RonaldL.Rivest教授发明的,并由RSA实验室分析。它是参数可变的分组密码算法,三个可变的参数是:分组大小、密钥大小和加密轮数。在此算法中使用了三种运算:异或、加和循环。一般应用于无线网络的数据加密。

二、非对称加密技术

在对称密钥体制中,加解密的双方使用是相同的密码。但怎么样才能做到这一点一一事先约定。事先约定密钥,就会给密钥的管理和更换带来很大的不便。如果使用高度安全的密钥分配中心KDC的话,就会使得网络成本增加。对数字签名的强烈需求也是产生公钥密码体制的一个原因,以表明信息确实是某个确定的人发出的。
非对称加密技术也叫作公钥密码体制,使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。非对称加密技术的加密和解密过程如下:
(1)密钥对产生器产生出接收者B的一对密钥:加密密钥PKB和解密密钥SKB。发送者A所用的加密密钥PKB就是接收者B的公钥,向公众公开。而B所用的解密密钥SKB就是接收者B的私钥,对其他人都保密。
(2)发送者A就用B的公钥对明文X加密,得到密文Y,发送给B。
(3)B用自己的私钥进行解密,恢复出明文。
与对称密钥加密相比,非对称公钥加密优点在于无需共享的通用密钥,解密的私钥不发往任何用户。即使公钥在网上被截获,如果没有与其匹配的私钥,也无法解密,所截获的公钥是没有任何用处的。广泛使用于数字签名。注意:任何加密算法的安全性取决于密钥的长度,以及攻破密文所需要的计算量,而不是简单地取决于加密的体制,同时公钥密码算法的开销较大,并没有使得传统对称加密体制变得过时。
典型的非对称加密算法有:RSA、ECC、背包加密、Rabin算法、DH算法等。

三、数字签名的功能

数字签名能够实现三个功能:
(1)接收者能够核实发送者对报文的签名,也就是说,接收者能够确信该报文确实是发送者所发送的。其他人无法伪造对报文的签名,这就叫作报文鉴别。
(2)接收者确信所收到的数据和发送者发送的完全一样,没有被篡改过。这就叫作报文的完整性。
(3)发送者事后不能抵赖对报文的签名。这就叫作不可否认性。

四、数字签名的过程

数字签名技术中一项重要技术是消息摘要生成技术,就是通过一个报文摘要算法(MD5或SHA)将消息压缩成一个128bit、160bit或某个固定长度短消息的技术,这个函数一般称为Hash函数或算法,生成的短消息称为消息摘要(DigitalDigest)或数字指纹法(DigitalFingerPrint),也称为散列值。它和签名算法配合使用,签名算法只对消息摘要签名。哈希算法是一种求逆困难的算法,要求找到两个不同的消息具有相同消息摘要,或者找到一个消息具有已知消息摘要是很困难的。
数字签名的基本原理如下:
1)被发送文件采用哈希算法对原始消息进行运算,得到一个固定长度的消息摘要。
2)发送方生成消息摘要,用自己的私钥对摘要加密进行数字签名。
3)这个数字签名将作为消息报文的附件和消息报文一起发送给接收方。
4)接收方先从接收到的原始报文中用同样的算法计算出新的报文摘要,再用发送方的公钥对报文附件的数字签名进行解密,比较两个报文摘要,如果值相同,接收方就能确认该数字签名是发送方的。
数字签名的算法很多,应用最为广泛的有:DSS数字签名体制、RSA数字签名体制和EIGamal数字签名体制。美国数字签名标准DSS是目前应用最广泛的数字签名算法。

五、数字证书

既然有了数字签名,为什么还要有数字证书,这里我们可以假设A和B通信,但这里有个黑客C用自己的公钥换走了A的公钥,所以C可以冒充A和B通信。C就用自己的私钥签名文件发给B,说这个文件是A发送的。B自己无法确定公钥是否真的属于A。她想到了一个办法,要求A去找证书中心CA,为公钥做认证。证书中心用自己的私钥,对A的公钥和一些相关信息一起加密,生成’'数字证书”。六、数字证书的内容
数字证书的格式遵循X.509V3标准。X.509是由国际电信联盟(ITU-T)制定的数字证书标准。序列号:发放证书的实体有责任为证书指定序列号,以使其区别于该实体发放的其他证书。这个信息用途很多,例如,如果某一证书被撤消,其序列号将放到证书撤消清单(CRL)中。
版本号:识别用于该证书的X.509标准的版本。
签名算法:签署证书所用的算法及其参数。
发行者ID:唯一地标识证书的发行者。
发行者:指建立和签署证书的CA的X.509名字。
主体ID:唯一地标识证书的持有者。
有效期:包括证书有效期的起始时间和终止时间。
公钥:有效的公钥以及其使用方法。

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅,喜欢的可以点击此处查看哟。
在这里插入图片描述


总结

更多备考资料大家可以关注csdn博主-《拄杖盲学轻声码》

以上就是今天要讲的内容,本文主要介绍了备考软考网络管理员的常见知识点(17)-数据加密与签名摘要,也期待大家逢考必过哈,2023年一起加油!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

系统架构的精髓:18个必懂的设计概念一览

要想在系统设计领域中脱颖而出,深入理解一些基础的系统设计概念是必不可少的,这些概念包括负载均衡、缓存、分区、复制、数据库和代理等。 依据我自己的经验,我总结出了18个关键概念,如果能掌握这些,将极大地提升你处…

Android APT 系列 (二):APT 筑基之注解

注解介绍 元数据 元数据就是为其他数据提供信息的数据 注解 官方解释:注解用于为代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 JDK 1.5 开始添加到 Java 的。 简单…

建议收藏:OpenKruise入门与实践

简介 OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。 OpenKruise 提供的绝大部分能力都是基于 CRD 扩展来定义,它们不存在于任何外部依赖,可以运行在任意纯净的…

css 背景颜色级别高于背景图

<div class"bg-parent"> <img :src"employeeImg" class"bg-url" /> <div class"bg"> <el-icon class"plus-icon"> <Plus /> </el-icon> </div> </div> .bg-parent{ //父级…

Web服务器群集:Nginx之Rewrite重写

目录 一、理论 1.Nginx正则表达式 2.location匹配 3.rewrite重写 二、实验 1.基于域名的跳转 2.基于客户端 IP访问跳转 3.基于旧域名跳转到新域名后面加目录 4.基于参数匹配的跳转 5.基于目录下所有 php结尾的文件跳转 6.基于最普通一条url请求的跳转 三、总结 一、…

福昕Foxit PDF远程代码执行漏洞CVE-2023-27363分析与复现

漏洞概述 福建福昕软件开发股份有限公司是一家国际化运营的PDF电子文档解决方案提供厂商&#xff0c;提供文档的生成、转换、显示、编辑、搜索、打印、存储、签章、表单、保护、安全分发管理等涵盖文档生命周期的产品技术与解决方案。其下产品Foxit PDF Reader和Foxit PDF Edit…

性能测试——App性能测试需要关注的指标

目录 一、Android客户端性能测试常见指标&#xff1a; 二、预期标准指定原则 三、测试方法及工具 一.从用户角度出发 二.站在管理员的角度考虑需要关注的性能点 三.站在开发(设计)人员角度去考虑 四.站在测试工程师角度考虑 总结&#xff1a; 一、Android客户端性能测试…

无功功率补偿及电容器的简单介绍 安科瑞 许敏

摘要&#xff1a;主要对无功功率的概念、电容器的补偿方式、补偿容量的计算等方面进行了阐述&#xff0c;在此基础上介绍了电容器运行的注意事项。 关键词&#xff1a;电力电容器&#xff1b;补偿方式 &#xff1b;运行 0 引言 笔者从进入吕合煤业从事电工工作的那天起&#…

Wav2Lip原理以及训练

原理 1: 音视频同步判别器 常规SyncNet&#xff1a; 功能&#xff1a;音频和嘴唇同步 实质&#xff1a;判断音频和唇形在某个共同参数空间下的相似性。 网络结构&#xff1a; 一种伪孪生网络结构&#xff0c;分别提取嘴形特征和音频特征&#xff0c;然后通过对比损失计算两者…

VS2017+OpenCV4.5.1 安装与配置,扩展模块opencv_contrib的安装与配置

文章目录 VS2017OpenCV4.5.1 安装与配置&#xff0c;扩展模块opencv_contrib的安装与配置1、OpenCV下载&#xff1a;&#xff08;1&#xff09;下载地址&#xff1a;https://opencv.org/releases/page&#xff08;2&#xff09;解压到指定文件夹&#xff1a; 2、配置环境&#…

如何进行可视化的数据过滤?Sugar BI 的过滤组件教你快速实现

Sugar BI 中支持了 10种过滤组件&#xff0c;这些过滤组件都是让用户在浏览报表或大屏的时候&#xff0c;能够交互式的对页面上的图表进行数据的过滤。所有过滤组件对图表的数据过滤设置都是一样的&#xff0c;如下&#xff1a; 例如页面中已有两个图表&#xff08;这两个图表…

人脑髓鞘化

髓鞘化 大纲&#xff1a;髓鞘化定义&#xff1b;髓鞘化能用来干嘛&#xff1b;髓鞘化现阶段存在的痛点&#xff1b;现有方法如何解决问题&#xff1b;我们方法的优势。 定义 髓鞘化是指髓鞘发展的过程&#xff0c;它使神经兴奋在沿神经纤维传导时速度加快&#xff0c;并保证…

开窗函数分享

开窗函数定义 开窗函数&#xff1a;用于为行定义一个窗口&#xff0c;它一组值进行操作&#xff0c;不需要使用group by子句对数据进行分组&#xff0c;能够在同一行中同时返回基础行的列和聚合列。 划重点!!! 开窗函数返回&#xff1a;基础行列、聚合列 下面通过例子看一下…

OJ# 376 机器翻译

题目描述 ​ 小李的电脑上安装了一个机器翻译软件&#xff0c;他经常用这个软件来翻译英语文章。 ​这个翻译软件的原理很简单&#xff0c;它只是从头到尾&#xff0c;依次将每个英文单词用对应的中文含义来替换。对于每个英文单词&#xff0c;软件会先在内存中查找这个单词的…

简单易用多git服务器ssh密钥配置管理

文章目录 前言一、什么是ssh-key二、配置步骤添加ssh-key配置多ssh-key 总结 前言 快速理解如何配置管理多个git服务器的ssh&#xff0c;当我们有多个git帐号时会涉及如何管理不同的remote使用不同的git账户登陆推送 当前repo的origin remote是github&#xff0c;我们在推送时…

EMMC基础知识总结

1、说明 1.0 整体架构 ‘ EMMC最简单的可理解为带有控制器的FLASH&#xff0c;具体结构如下&#xff1a; EMMC&#xff1a; Embedded multiMediaCard EMMC. EMMC内部&#xff1a; host interface 、 flash controller 、 flash memory 1.1 flash memory 结构 EMMC 中一般…

学习Vue3——watchEffect(高级侦听器)

立即运行一个函数&#xff0c;同时响应式地追踪其依赖&#xff0c;并在依赖更改时重新执行。 watchEffect有两个参数 第一个参数就是要运行的副作用函数 第二个参数是一个可选的选项&#xff0c;可以用来调整副作用的刷新时机或调试副作用的依赖 API—watchEffect 基本用法 …

电脑必备,推荐几款好用的程序软件,让你工作更加高效

在当今的信息化时代&#xff0c;电脑已成为我们日常生活中必不可少的工具。而在电脑上安装一些好用的程序软件&#xff0c;能够大大提高我们的工作效率和体验。但是市面上的软件五花八门&#xff0c;要如何选择呢&#xff1f;下面将为大家推荐几款值得使用的程序软件&#xff0…

告别脚本小子系列丨JAVA安全(8)——反序列化利用链(下)

0x01 前言 在前面的文章中介绍了基于CC链的反序列化利用方式&#xff0c;并且通过最终调用Runtime类的exec方法达到命令执行的效果。在CC链中还可以通过xalan来执行命令。 xalan是java操作xml的库&#xff0c;属于java内置的官方库之一&#xff0c;在CC链中主要用到的是com.sun…

论文研读|TNNLS 期刊近三年对话生成工作介绍(2篇)

前言&#xff1a;本篇博客记录TNNLS期刊近三年的对话生成相关工作中本人比较感兴趣的两篇工作。首先给大家分享一下论文精确查找的方式&#xff0c;然后对两篇工作的主要思想进行简要介绍。 目录 1. 论文精确查找方法2. 论文简介2.1 面向用户个性保持与回复多样性的两阶段对话生…