【知识补充】对称加密、非对称加密、数字签名与DDoS攻击

文章目录

  • 一. 对称加密
      • 1)知识点
      • 2)具体算法
          • 1. DES
          • 2. 3DES
          • 3. AES
  • 二. 非对称加密(公钥密码)
      • 1)知识点
      • 2)具体算法
          • RSA
  • 三. 数字签名
      • 1)知识点
  • 四. DDoS 攻击
      • 1)直接 DDos 攻击
      • 2)反射 DDos
      • 3)预防设施

前言:
感觉计网的HTTP、三次握手的地方经常涉及到这一块知识,所以还是简单总结一下吧!
图源学校课件,引用的有些图片我也不知道出处是哪= =…侵删
主要是概念、对比等内容,不深入(权当索引,或者说抛砖引玉)

一. 对称加密

1)知识点

  • 定义:发送方、接收方共享同一密钥
    (公钥加密开发之前,是唯一被使用的加密类型,如今依旧是最被广泛使用的两种加密类型之一。)
  • 基本术语
    1. 明文:原始信息
    2. 密文:编码后信息
    3. 密钥:发送方、接收方使用的秘密信息
    4. 加密算法:把明文转换成秘文的算法
    5. 解密算法:把秘文转换成明文的算法
  • 对称加密模型
    在这里插入图片描述
  • 安全要求
    1. 强安全的加密算法
    2. 只有发送方、接收方知道密钥
    3. 加密算法公开
    4. 存在一个安全的通道去分发私钥(用于保证2,否则被窃听的话2就无了)
  • 对称密码存在的限制
    1. 共享密钥,在参与人数足够多时,密钥分发、管理是一个难题。
    2. 通讯双方地位平等,无法保证确实由某一方发送,缺少抗抵赖功能

2)具体算法

1. DES
  • 涉及到矩阵置换、逆置换、拓展运算、压缩运算等,此处不赘述
  • 轮函数应该是大头
    在这里插入图片描述
2. 3DES
  • DES 的基础上得来
  • 下图 D 代表加密,E 代表解密
  • 可以转换成 DES(两个密钥的 3DES)
    在这里插入图片描述
  • 正常 3DES (三个密钥)
    在这里插入图片描述
3. AES
  • 涉及到轮密钥加等操作(不赘述)
    在这里插入图片描述

二. 非对称加密(公钥密码)

1)知识点

  • 思想
    1. 基于数学函数,而非简单的比特模式
    2. 使用两个密钥:公钥、私钥
    3. 由于通讯双方使用密钥不同,因此具有非对称结构
    4. 计算开锁大,作为对称加密方法的补充,而非替换方案
  • 为什么提出公钥密码?解决两个问题:
    1. 密钥分发:在没有一个可信的密钥分发中心的情况下,如何去保证安全通信
    2. 数字签名:如何验证消息来自声明的发送方(也就是防止第三者伪装)
  • 特点
    1. 公钥:任何人都知道,用于加密信息、验证签名
    2. 私钥:仅接受方知道,用于解密信息、创造签名
    3. 公钥,生成私钥不可行
    4. 由于密钥非对称,因此加密信息,或验证签名的人无法解密信息,或创造签名。
  • 公钥密码模型
    在这里插入图片描述
  • 对称、非对称加密的对比
    在这里插入图片描述

2)具体算法

RSA
  • 基于大整数运算分组密码
  • 加密 C=MeC = M^eC=Me mod n
  • 解密 M=CdM = C^dM=Cd mod n
  • 公钥 PU = {e, n};私钥 PR = {d, n}
  • 安全保证:大数因式分解非常困难
  • 使用流程可以见我的这篇博客最后部分

三. 数字签名

1)知识点

  • 提供的功能

    1. 验证作者、签名日期时间(不可否认性
    2. 验证信息内容(完整性
    3. 通过第三方认证解决纠纷(公开验证性
  • 因此,数字签名包含具有附加功能的身份验证函数

  • 数字签名方案私钥签名,公钥验证
    在这里插入图片描述

  • 效果

    1. 任一接收方,都可以用发送方的公钥进行验证文件。从而实现数字签名的效果
    2. 只有发送方有私钥,因此其他人无法伪造签名
    3. 接收方验证签名后,发送方不能否认这个文件是他签名的(只有他有私钥嘛!)
  • 缺点

    1. 整个文件进行加密操作,运行速度受文件大小影响,运行效率低
    2. 加密后的签名文件和原文件一样大小,不利于网络传输,接收方在验证时花费时间多
  • 改进的数字签名方案:

    1. 发送方:先用散列函数,对文件生成摘要值;再对摘要值签名。发签名值 + 文件
    2. 接收方:先用散列函数,对文件生成摘要值S’;再对发送方发的签名值,用公钥进行解密生成摘要值S,通过比较 S、S’ 来验证签名
    3. 散列函数:适用任意长度数据块,生成固定长度输出。举例 SHA、MD5
      在这里插入图片描述

四. DDoS 攻击

  • 定义:Distributed Denial of Service 分布式拒绝服务(攻击)。通过大量合法的请求占用大量网络资源,达到瘫痪网络的目的。
  • 阻塞带宽、服务器超载、阻断用户访问、干扰正常业务
  • 攻击对象:任何网络可达的服务和设备

1)直接 DDos 攻击

  • 漏洞 - 木马 - 后门 - 攻击
    在这里插入图片描述
  • 只进行第一次握手,而不回应第三次握手
  • 占用连接队列,达到受害者无暇理睬正常连接请求的目的。造成拒绝服务。
    在这里插入图片描述
  • 发起大量 HTTP Get 请求,主要请求涉及数据库访问的动态页面
  • 使得数据库负载以及数据库连接池负载极高,无法响应正常请求
    在这里插入图片描述

2)反射 DDos

  • 利用正常主机的回应报文,来攻击受害者。
    在这里插入图片描述

3)预防设施

  • 攻击预防和先占
    1. 对资源消耗的强制执行政策和提供可利用的后备资源
    2. 修改互联网系统和协议
  • 攻击检测和过滤:监测搜寻可疑的行为模式,过滤可能是攻击组成部分的封包
  • 攻击源回溯和鉴定:尝试鉴定攻击源,防止未来进一步的攻击。
    在这里插入图片描述

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

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

相关文章

【LeetCode笔记】76. 最小覆盖子串(字符串、滑动窗口)

文章目录题目描述思路 && 代码二刷最近一直在充电基础知识、维护 leetcode 总结博客 今天继续摸一摸新题目吧~ 题目描述 感觉和 03. 无重复的最长子串 有点像,都是在字符串上用滑动窗口来找子串。并且都是属于那种,解决一次以后&…

【LeetCode笔记】84. 柱状图中最大的矩形(字符串、单调栈)

文章目录题目描述思路 && 代码二刷题目描述 和接雨水有点像,但是具体做法还是有点不同。 思路 && 代码 暴力法只能过 94 / 96 的样例:复杂度O(n^2) & O(1),一个双重循环遍历所有可行矩阵。 这里就直接用 O(n) & O…

毫秒值转换为日期工具_为机器学习准备数据

将数据转化为见解并不是神奇的事情。您必须首先了解您的数据,并使用它来创建驱动操作的报告。如果您的竞争对手使用机器学习和人工智能来自动推动行动,而您却没有,那您​​将处于不利地位。为ML和AI准备好数据涉及将结构化和半结构化数据集组…

【LeetCode笔记】剑指 Offer 55 - II. 平衡二叉树(递归、二叉树)

文章目录题目描述思路 && 代码二刷一脸懵逼,居然没写这道题的题解。。 题目描述 思路 && 代码 思路:平衡二叉树判断公式 左子树满足 右子树满足 左右子树高度差不超过1 /*** Definition for a binary tree node.* public class Tre…

springcloud 网关_Spring Cloud 系列之 Netflix Zuul 服务网关(二)

本篇文章为系列文章,未读第一集的同学请猛戳这里:哈喽沃德先生:Spring Cloud 系列之 Netflix Zuul 服务网关(一)​zhuanlan.zhihu.com本篇文章讲解 Zuul 网关过滤器实现统一鉴权以及网关过滤器异常统一处理。网关过滤器…

【LeetCode笔记】207. 课程表(Java、图、BFS、队列)

文章目录题目描述思路 && 代码二刷题目描述 刷的第一道图相关的题,简直考古要复习一下拓扑、邻接矩阵之类的知识啦 思路 && 代码 前置课程看成入度,后置课程看成出度对于入度,只需要记录有多少即可。对于出度&#xff0c…

【LeetCode笔记】399. 除法求值(Java、图)

文章目录题目描述思路 && 代码题目描述 第二道图题,大概是hot100里唯二的图题了。。 思路 && 代码 邻接矩阵存储,g[i][j] 代表 i / j 的值通过已知的表达式,对矩阵进行维护(包括间接得到的值,见注…

【LeetCode笔记】406. 根据身高重建队列(Java、偏数学)

文章目录题目描述思路 && 代码二刷题目描述 老阅读题了 ,第一遍看题的时候一脸懵逼但其实代码就6行(嘿嘿) 思路 && 代码 先按照身高降序排,再按照人数升序排(套路题) class Solution…

ssd内部是多个flash一起操作_一键自毁军工级SSD固态硬盘的技术亮点

通过短路方式实现,烧毁时可见明火及冒烟,5秒(时间可调整)防误触发功能,每2秒烧毁一片闪存芯片,独特的反馈电路实时反馈烧毁状态,确保所有闪存全部被烧毁。烧毁后电子盘彻底报废,无法通过任何手段恢复数据。…

【LeetCode笔记】309. 最佳买卖股票时机含冷冻期(Java、动态规划)

文章目录题目描述思路 && 代码二刷题目描述 股票系列!这次加入了冷冻期要素,需要考虑更多的状态 思路 && 代码 每天,都有三个状态:开一个 dp int[n][3] 二维数组主要思路…就是理解几种状态,以及…

sun 些命令可以将服务器设置至ok模式_Python 高手之路:从零开始打造一个Web服务器...

文 | Ruslan Spivak 译 | EarlGrey 推荐 | 编程派公众号(ID:codingpy)有一天,一位女士散步时经过一个工地,看见有三个工人在干活。她问第一个人,“你在做什么?”第一个人有点不高兴,吼道“难道你看不出来我…

css 查看更多_在Scrapy中如何利用CSS选择器从网页中采集目标数据——详细教程(上篇)...

/前言/今天小编给大家介绍Scrapy中另外一种选择器,即大家经常听说的CSS选择器。/CSS基础/CSS选择器和Xpath选择器的功能是一致的,都是帮助我们去定位网页结构中的某一个具体的元素,但是在语法表达上有区别。Xpath选择器明明已经可以帮助我们提…

【LeetCode笔记】85. 最大矩形(Java、单调栈)

文章目录题目描述思路 && 代码二刷题目描述 其实是84. 柱状图中最大的矩形的兄弟题目,理解成多个84题,对结果取max即可。 思路 && 代码 一行抽象出一个【柱状图】,分别套到84题的函数里即可时空复杂度:O(n2n…

c4d启动无反应_浙江无填料喷雾式冷却塔

浙江无填料喷雾式冷却塔大容量静压储能设备广泛运用在厂区全热力、城市交通和道路通行中,全循环泵吸式:由高效的系统循环和分区启动两个关键部件组成。其进、出口均采用橡胶隔墙为隔离设施;提供一个保证阀体抗剪力的安全及密封的良好环境&…

【LeetCode笔记】312. 戳气球(Java、动态规划)

文章目录题目描述思路 && 代码二刷题目描述 一眼动态规划,但思路确实不好想面试被问过,直接人没了 思路 && 代码 核心思路:关心【最后一个被爆的气球】,自底向上进行动态规划 class Solution {// 思路&…

selinux= 为 disabled_安德里茨为巴西KLabin Puma II 项目提供气化炉和生物质处理线

ANDRITZ to supply gasification plant and biomass handling line to Klabin’s Puma II project in Brazil.国际技术集团公司安德里茨收到KLabin的订单,为其位于巴西的Ortigueira浆厂提供一台完整的生物质气化炉和一条新的生物质处理线。International technology…

【LeetCode笔记】301. 删除无效的括号(Java、DFS、字符串)

文章目录题目描述思路 && 代码二刷题目描述 【所有可能结果】-> 【暴力DFS】 思路 && 代码 代码比较长,但是总体思路很清晰。剪枝:舍弃左括号、舍弃右括号两种情况(见注释)分情况:当前字符有【左…

css3宽度变大动画_动画演示流量计的工作原理

​流量计(Flowmeter)是工业生产的眼睛,与国民经济、国防建设、科学研究有着密切的关系,在国民经济中占据重要地位与作用,可用于气体、液体、蒸汽等介质流量的测量。为了更好的展示流量计测量原理,小编采用动画演示的方法来给大家介…

cfiledialog 保存 扩展名_儿童美术:油画棒 插画一组超萌的大饼脸小孩 保存了跟小朋友一起画吧...

儿童美术:油画棒 插画一组超萌的大饼脸小孩 保存了跟小朋友一起画吧今天继续带来Hannah Sun的“大饼脸”系列。画者使用的作画工具为油画棒,因其效果厚重的特点,与人物的笨拙特征相得益彰,从而让人过目不忘。01020304050607这些作…

【LeetCode笔记】253. 会议室 II(Java、偏数学)

文章目录题目描述思路 && 代码计划里 hot 100 剑指Offer 的题目中唯一一道会员题,同时也是最后一道没写的题,刚好今天 leetcode 发了一天会员可以写上…简直命运石之门的选择,感动! 题目描述 转化成上下车问题&#xff…