【软考网络管理员】2023年软考网管初级常见知识考点(18)-安全协议SSL与PGP、数据加密技术

news2024/9/26 3:24:26

涉及知识点

安全套接层协议SSL详解,PGP协议是什么?数据加密技术有哪些?软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。
原创于:CSDN博主-《拄杖盲学轻声码》,更多考点汇总可以去他主页查看


文章目录

  • 涉及知识点
  • 前言
  • 一、安全套接层协议SSL
    • 1.SSL协议的功能
    • 2.SSL的子协议
    • 3.SSL的工作原理
  • 二、PGP协议
  • 三、加密方式
    • 1.链路加密
    • 2.节点加密
    • 3.端到端加密
  • 涨薪支持区
  • 总结


前言

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

一、安全套接层协议SSL

SSL可以对万维网客户与服务器之间传送的数据进行加密和鉴别。在双方握手阶段,对将要使用的加密算法和双方共享的会话密钥进行协商,完成客户与服务器之间的鉴别。在握手完成后,所传送的数据都使用会话密钥进行传输。

1.SSL协议的功能

SSL提供以下三个功能:SSL服务器鉴别、加密的SSL会话和SSL客户鉴别。(1)DSSL服务器鉴别:允许用户证实服务器的身份。具有SSL功能的浏览器维持一个表,上面有一些可信的认证中心CA及其公钥。当浏览器要和一个具有SSL功能的服务器进行商务活动的时候,浏览器就从服务器得到含有服务器公钥的证书。此证书是由某个认证中心CA发出的。这就使得客户在提交信用卡、银行卡之前能够鉴别服务器的身份。
(2)加密的SSL会话:客户和服务器交互的数据都在发送方加密,在接收方解密。(3)SSL客户鉴别:属于SSL可选的安全服务,允许服务器证实客户的身份。这个信息对服务器很重要。例如,当银行把有关财务的机密信息发送给客户的时候,就必须检验接收者的身份。

2.SSL的子协议

SSL的三个子协议分别是报警协议、记录协议和握手协议。
(1)SSL报警协议是用来为对等实体传递SSL的相关警告。如果在通信过程中某一方发现任何异常,就需要给对方发送一条警示消息通告。
(2)SSL记录协议(SSLRecordProtocol):建立在由的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。
(3)SSL握手协议(SSLHandshakeProtocol):建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。

3.SSL的工作原理

SSL工作原理:假设A有一个使用SSL的安全网页。B上网时候点击到这个安全网页的连接(Https,不是Http)。
接着服务器和浏览器就进行握中协议,主要过程:
(1)浏览器向服务器发送浏览器的SSL版本号和密码编码的参数选择(协商采用哪一种对称密钥算法)。
(2)服务器向浏览器发送服务器的SSL版本号、密码编码的参数选择以及服务器的证书。证书是由某个认证中心用自己的密钥加密,然后发送给服务器的。
(3)浏览器有一个可信的CA表,表中有每一个CA的公钥。当浏览器收到服务器发来的证书时,就检查此证书的发行者是否在自己的可信CA列表中。如不在,则后面的加密和鉴别连接就不能进行下去。如在,浏览器就使用CA相应的公钥对证书解密,这样就得到了服务器的公钥。
(4)浏览器随机地产生一个对称会话密钥,并用服务器的公钥进行加密,然后将加密后的会话密钥发送给服务器。服务器可以使用自己的私钥进行解密,得到会话密钥。
(5)浏览器向服务器发送一个报文。说明以后浏览器都将使用此会话密码进行加密。然后浏览器再向服务器发送一个单独的加密报文,指出浏览器端的握手过程已经完成。
(6)服务器也向浏览器发送一个报文,说明以后服务器将使用此会话密码进行加密,然后服务器再向浏览器发送一个单独的加密报文,指出服务器端的握手过程已经完成。
(7)SSL的握手过程已经完成,下面就可以开始SSL的会话过程。浏览器和服务器都可以使用这个会话密码对所传送的报文进行加密。
SSL作用在端系统应用层的HTTP和传输层之间,在TCP之上建立起一个安全通道,为通过TCP传输的应用层数据提供安全保障。
之后,网景公司把SSL交给国际互联网工程任务组,希望把SSL进行标准化,然后国际互联网工程任务组就在SSL3.0版本的基础上设计了TLS协议,现在使用最多的传输层安全协议就是TLS。

二、PGP协议

PGP是一个完整的电子邮件安全软件包,包括加密、鉴别、电子签名和压缩等技术。PGP工作原理并不复杂。提供电子邮件的安全性、发送方鉴别和报文完整性功能。
假设A向B发送电子邮件明文X,现在我们用PGP进行加密。A有三个密钥:自己的私钥、B的公钥和自己生产的一次性密钥。B有两个密钥:自己的私钥和A的公钥。A需要做以下几件事:
(I)对明文邮件X进行MD5运算,得出MD5报文摘要H。用A的私钥对H进行加密(即数字签名),得出报文鉴别码MAC,把它拼接在明文X后面,得到扩展的邮件(X,MAC).
(2)使用A自己生成的一次性密钥对扩展的邮件(X,MAC)进行加密。
(3)用B的公钥对A生成的一次性密钥进行加密。
(4)把加了密的一次性密钥和加了密的扩展的邮件发送给B。

三、加密方式

数据加密技术是网络通信安全所依赖的基本技术。按照网络层次的不同,数据加密方式划分,主要有链路加密、节点加密、端到端的加密三种。

1.链路加密

链路加密是最常用的加密方法之一,通常用硬件在物理层实现,用于保护通信节点间传输的数据。
图链路加密模式原理图
在这里插入图片描述

在采用链路加密的网络中,每条通信链路上的加密是独立实现的。通常对每条链路使用不同的加密密钥。当某条链路受到破坏时,不会导致其他链路上传送的信息被解析出来o由于只要求相邻结点之间具有相同的密钥,因而密钥管理易于实现。链路加密对用户来说是透明的。由于报文是以明文方式在各结点内加密的,所以结点本身必须是安全的。一般认为网络中的源点和目的点在物理上是安全的,但中间结点则未必都是安全的。所以其最大的缺点就在于中间结点暴露了信息的内容。在网络互联的情况下,只采用链路加密方式不能实现通信的安全,只适合用于局部数据的保护。通常用硬件在物理层实现。

2.节点加密

节点加密是对链路加密的改进,目的是为了解决链路加密在节点处易受到窃取的缺点。在协议栈的传输层上面进行加密,实现方法和链路加密类似,只是把加密算法加载到节点的加密模块中。图节点加密模式原理图
在这里插入图片描述

3.端到端加密

端到端加密是在源点和终点中对传送的协议数据单元进行加密和解密,报文的安全性不会因中间结点的不可靠而受到影响。图端到端加密模式原理图
在这里插入图片描述

端到端的加密在传输层以上的各层来实现。在高层进行加密,不需要考虑网络底层的线路、调制密文明文密文解调器、路由器等细节。当然协议数据单元的控制信息部分(源地址、目的地址等)不能被加密,否则中间结点不能进行正确的路由,这个加密方式适用于互联网环境。

涨薪支持区

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


总结

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

以上就是今天要讲的内容,本文主要介绍了备考软考网络管理员的常见知识点(18)安全协议SSL与PGP、数据加密技术,也期待大家逢考必过哈,2023年一起加油!!!

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

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

相关文章

JUC之LockSupport和中断

文章目录 1 线程中断机制1.1 什么是线程中断机制1.2 三大中断方法1.3 如何中断运行中的线程1.3.1 通过volatile变量实现1.3.1 通过AtomicBoolean实现1.3.1 通过interrupt和isInterrupted api实现 2 LockSupport2.1 为什么会出现LockSupport2.2 两道面试题 参考材料 1 线程中断机…

案例合集 | 创新社会组织服务,打造“数字化商协会”

数字化建设方兴未艾数字化商会势在必行 近年来,国务院、发改委等机构陆续出台了一系列鼓励数字经济与产业数字化发展的规划指南,内容主要涵盖鼓励平台经济建设、促进供应链数字化转型与提升中小企业数字化渗透等方面,顶层政策引导并促进企业…

使用Gradio的BarPlot模块创建交互式柱状图

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

SQL和NoSQL数据库的便捷速查表

在项目成功的过程中选择合适的数据库非常重要。以下是关键要点的总结: •SQL数据库提供结构化数据存储、SQL支持和关系能力。•NoSQL数据库提供灵活性、可扩展性和分布式架构。•专门的数据库,如列存储、图形数据库、空间数据库和时间序列数据库&#xf…

Jetpack compose中实现流畅的Theme选择器动画

Jetpack compose中实现流畅的Theme Picker动画 Jetpack Compose改变了我们在Android上管理主题的方式。它提供了更大的灵活性,使我们能够以更多的方式定义用户界面(UI)。此外,Compose中的动画系统使我们能够轻松创建令人印象深刻和…

如何训练全自动的安卓ai脚本(yolov5 为例) 实现游戏应用自动屏幕识别点击

必要资源 yolo训练方法,调参要点:https://docs.ultralytics.com/ncnn yolov5 示例:https://github.com/nihui/ncnn-android-yolov5在线模型转换:https://convertmodel.com/ 硬件配备 32G 内存, 2060 英伟达显卡 操作步骤 1.准备好数据集&#xff0c…

管理类联考——逻辑——知识篇——形式逻辑——五、联言选言——haimian

联言&选言 考点分析 考点分析 削弱 年度 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023题量6222111 联言 本质定义 联言命题是断定两种或两种以上事物情况同时存在的命题,用“A并且B”表示,逻辑符号为A ∧ B。 若“A ∧ B”为真…

为什么uCOSii的栈顶不再是0x20000000

我将FreeRTOS的工程文件移植到基于uCOSii系统中,发现两个系统生成的栈顶地址不一样,即使栈的大小相同,都是用Keil编译器,差别很大。见下图: Stack_Size EQU 0x00001000; 以前一直使用FreeRTOS系统&#xff0c…

简单易懂:Vue3框架三天速成(一)

前言:学习Vue框架首先需要具备基本的HTML5、CSS3、JavaScript基础,了解基本概念以及用法再来学习Vue会事半功倍! 一、初识Vue Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层&a…

【服务器数据恢复】raid5故障导致LUN无法访问的数据恢复案例

服务器数据恢复环境: 一台服务器中有一组由数块SAS硬盘组建的RAID5阵列,阵列中有1块热备盘,上层部署OA以及Oracle数据库。 服务器故障: 该磁盘阵列中有2块硬盘出现故障先后离线,RAID5阵列瘫痪,上层LUN无法…

使用记事本编写第一个GO程序

开发环境: go1.18.3 记事本 先来看一下要编写的第一个hello,world Go程序 package main import "fmt"func main() {/* this is my first Go program*/fmt.Println("hello,world") } 第一行代码 package main定义了域名,你必须在源文…

设计模式->观察者设计模式和订阅者发布者设计模式的区别

设计模式->观察者设计模式和订阅者发布者设计模式的区别 一、先复习一下观察者设计模式的相关定义,优点,以及缺点1.定义观察者模式的三个典型例子 2.优点3.缺点4.观察者设计模式的主要角色5.代码举例完整代码 二、回答问题:观察者设计模式和订阅者发布者设计模式的区别 一、…

【Java-SpringBoot+Vue+MySql】项目开发综合—经验总结

目录 框架: 编程思维: MVC架构: 前端——组件式开发 开发思路梳理: 后端—— 前端—— 效果图 信息列表: 修改用户​编辑 新增用户 删除用户 数据清空 批量上传 框架: 后端:JAVA-SpringBoot2.6、包管理器M…

13.RocketMQ之消息的存储与发送

1. 消息存储 1.1 消息存储 分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。 消息生成者发送消息Broker收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者Broker消息给对应的消费者,然后等待消费者返回A…

Keras-4-深度学习用于计算机视觉-猫狗数据集训练卷积网络

0. 说明: 本篇学习记录主要包括:《Python深度学习》的第5章(深度学习用于计算机视觉)的第2节(在小型数据集上从头开始训练一个卷积神经网络)内容。 相关知识点: 从头训练卷积网络&#xff1b…

AI 绘画用 Stable Diffusion 图生图局部重绘功能给美女换装(这是我能看的嘛)

昨天带大家一起装好了 Stable Diffusion 的环境,今天就来带大家一起体验一下 Stable Diffusion 的局部重绘功能。 没装好环境的可以看上一篇:AI 绘画基于 Kaggle 10 分钟搭建 Stable Diffusion(保姆级教程) Stable Diffusion 的…

可重入,可打断,公平锁,条件变量原理解读

目录 可重入原理 可打断原理 不可打断模式 可打断模式 公平锁实现原理 条件变量实现原理 await 流程 signal 流程 可重入原理 什么是可重入:当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁…

阿里刚换帅,京东忙换将:新时代号角吹响

6月26日早间,京东物流在港交所发布公告称,京东物流CEO余睿因个人身体原因辞任执行董事、首席执行官及授权代表,原京东产发CEO胡伟将担任京东物流CEO。 同时,据《科创板日报》报道,京东集团将新成立创新零售部&#xf…

【论文笔记】Fast Segment Anything

我说个数:一个月5篇基于Fast Segment Anything的改进的论文就会出现哈哈哈哈。 1.介绍 1.1 挑战 SAM架构的主要部分Transformer(ViT)模型相关的大量计算资源需求,这给其实际部署带来了障碍 1.2 任务解耦 将分段任意任务解耦为…

正确认识:1189194-65-7,DOTA-CH2-Alkynyl (TFA salt),试剂的结构式和CAS

文章关键词:双功能螯合剂,大环配体,标记螯合剂修饰 【产品描述】 DOTA-CH2-Alkynyl (TFA salt)中TFA是一种强酸。它可以质子化任何氨基。盐酸也是这样。在纯化多肽过程中的反相HPLC,有一种技术是阴离子交换。将多肽加载在柱子上&a…