安全——网络安全协议的引入

在这里插入图片描述

TCP/IP安全缺陷

信息泄露

概述

网络中投递的报文往往包含账号、口令等敏感信息,若这些信息泄露则是灾难性的后果。其中嗅探是一种常见而隐蔽的网络攻击手段。

嗅探

概述

  1. 问题:在共享式网络架构下,所有的数据都是以广播方式进行发送,只需要把网卡的工作模式设置为“混杂”,就可以嗅探网段内所有的通信数据。
  2. 解决方案:解决嗅探广播方式带来的问题,可以使用交换式网络架构,将每个端口与该端口所连物理地址进行绑定,并依据帧首部的“目的地址”把数据直接发送到相应的端口。但会带来另一个问题,ARP欺骗。

ARP欺骗

  1. 问题描述:ARP欺骗是攻击者在交换式网络环境下实施嗅探的基础。假设网络中有一台主机A,需要嗅探B和C的通信数据。三台注解的IP地址分别为IPA、IPB、IPC,物理地址分别为MACA、MACB、MACC。
  2. 流程描述:
    1)A首先向B发送一个ARP应答报文,其中包含映射关系IPA/MACC。
    2)B收到这个应答后,更新自己的缓存,保存映射关系IPA/MACC。
    3)A向C发送一个ARP应答报文,其中包含映射关系IPA/MACB。
    4)C收到这个应到后,更新自己的缓存,保存映射关系IPA/MACB。
    5)此时,B和C之间的所有通信数据都将发送给A,在截获重要通信数据后,A可以把数据转发到正确的目的地,而B和C无法察觉到嗅探行为。ARP缓存虽会定期更新,A只要以小于更新时间间隔的频率发送ARP欺骗报文,就可持续嗅探B和C之间的数据。

信息篡改

概述

  1. 信息篡改可基于实施ARP欺骗的网络嗅探,在转发数据之前对数据进行篡改。
  2. 信息篡改的常用攻击手段是在截获的数据中插入一段恶意的代码,实现木马植入和病毒传播。

身份伪装

概述

  1. APR欺骗就是从TCP/IP协议栈的网络接口层实现身份伪装,另外还有IP欺骗和域名服务器欺骗等。

行为否认

概述

  1. 行为否认是指数据发送方否认自己已发送数据,或接收方否认自己已收到数据的行为。
  2. 如IP欺骗,发送方用伪造的IP地址发送信息进而隐藏自己的身份。

网络安全需求

机密性

  1. 防止数据的未授权公开,也就是要让消息对无关的听众保密。
  2. 如嗅探破坏了数据机密性。
  3. 密码学可提供机密性保护。

完整性

  1. 防止数据被篡改,确保接收者收到的信息就是发送者发送的消息。
  2. 如恶意代码注入破坏了数据完整性。
  3. 杀毒软件、密码学可提供完整性保护。

可控性

  1. 限制对网络资源(硬件和软件)和数据(存储和通信)的访问,组织未授权使用资源、未授权公开或修改数据。
  2. 其要素依次包括:标识和鉴别、授权、决策以及执行。
  3. 访问控制的基本思路是赋予每个通信实体唯一的标识及相应的访问权限,实施通信时,首先确认实体的身份,之后执行相应的访问控制策略。
  4. 如ARP欺骗、IP欺骗和DNS欺骗破坏了可控性。
  5. 防火墙、密码学提供可控性保护。

不可否认性

  1. 通信实体需对自己的行为负责,做过的事情不能抵赖。即两方面:一是发送者不能否认自己发送数据的行为,二是接收者不能否认自己接收过数据的行为。
  2. 如IP欺骗破坏了不可否认性。
  3. 密码学可提供不可否认性保护。

可用性

  1. 即合法用户在需要使用网络资源时,能够获取正常的服务。
  2. 如DoS攻击即为破坏可用性的例子。
  3. 密码学可提供可用性保护。

加密与解密

概述

  1. 加密是保障数据机密性的基本手段,解密是其逆过程。
  2. 加密算法将数据在密钥的作用下转换为密文,该过程可看作增加数据不规则性的过程。在已知密钥的情况下,将密文解密还原为明文。

密码算法

对称密码算法

概述

  1. 通信双方共享同一密钥。
  2. 加密解密都依赖该密钥。

算法

高级加密标准(Advanced Encryption Standard,AES)、三重数据加密标准(Triple DES,3DES)、RC2、RC4、国际数据加密算法(International Data Encrytion Algorithm, IDEA等)

非对称密码算法

概述

  1. 双方各自拥有一对密钥,即公钥和私钥。
  2. 公钥了可以公开,私钥需要保密。
  3. 通信双方将各自的公钥告知双方,在给对方发送数据时,就可用对方的公钥加密以保障数据机密性。对方收到数据后,可用私钥解密。

算法

RSA、数字签名算法(Digital Signature Algorithm, DSA)、ElGamal、椭圆曲线密码(Elliptic Curves Cryptography,ECC)

消息摘要

概述

  1. 一段数据的摘要digest是表征该数据特征的字符串,获取数据摘要的功能通常由散列hash函数完成。散列函数可以接收任意长度的数据,并产生定长的散列值。
  2. 散列函数公式:h=H(M),其中M是任意长度的明文,H是散列函数,h是M在H的作用下得到的散列值。
  3. 散列函数是一种压缩映射过程,散列值的空间远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一确定输入值。
  4. TCP/IP中IP、ICMP、TCP、UDP等协议的报文包含了“校验和”字段,定长2B,即为一种摘要信息。

消息验证码

概述

  1. 消息验证码是基于密钥和消息摘要所获得的一个值,可用于数据源发认证和完整性校验。

流程

  1. 在发送数据前,发送方首先使用通信双方协商好的散列函数计算其摘要值。在双方共享的会话密钥作用下,由摘要只获得消息验证码。
  2. 将消息验证码和数据一起发送。
  3. 接收方收到报文后,首先利用会话密钥还原摘要值,同时利用散列幻术在本地计算所收到数据的摘要只,并将这两个值比对。若两者相等,则报文通过认证。

数字签名

概述

  1. 数字签名通常用于保证不可否认性,具备认证功能。
  2. 数字签名也需要基于消息摘要,但不同于消息验证码的地方是消息验证码使用通信双方共享的会话密钥处理摘要,数字签名使用发送方的私钥加密摘要。接收方在验证数字签名时,须利用发送方的公钥进行解密。

算法

DSA和RSA

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

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

相关文章

618价格激战下的苏宁悟空榜 映射零售进阶史

今年的电商价格战,给我的感觉是猛的一批。百亿补贴、J-10%、24期免息、直播低价促销、自有品牌产品降价不降质等等,一套价格组合拳打下来,让原本萎靡不振的消费市场又恢复到了以往的热闹烟火气息氛围中。 联想到8年之前的京东刘强东向苏宁发起…

汽车控制芯片赛道“激战”,高性能车规MCU全球首发

中国芯片厂商正在加速进入高端车载MCU(微控制单元)市场。 4月12日,芯驰科技重磅发布了ISO 26262 ASIL D级的高性能、高可靠、高安全、广覆盖的车规MCU产品——“控之芯”E3系列,该系列产品采用台积电22nm车规工艺,集成…

monkeyrunner2

最近,做android项目测试,测试一个应用程序在多个设备中分辨率是否合适,麻烦得要命,不停的截图比较,前一段时间,研究了一下monkeyrunner ,决定通宵写一个实用性强的monkeyrunner来方便测试使用 前一段时间写的monkeyrunner资料 http://youxilua.blog.51cto.com/3357586/772666 功…

梦三国解析服务器spl文件头失败,流沙恐遭降级?《梦三国2》MPL夏季赛第二轮激战全面开启...

逐梦巅峰,为荣耀而战!2020《梦三国2》职业联赛(简称:MPL)夏季常规赛第一轮较量于上周正式结束,风月战队后来居上,通过6小局连胜将战队积分累积至14分,积分排名连跳3级成功登顶第四周积分榜首之位。常规赛半…

2017计算机最高配置,快来升级你的电脑:2017年单机大作配置要求一览

2017年,众多新游戏都蓄势待发,你的PC是否还能经受得住接连而来的游戏性能挑战呢?当然每个玩家所爱的游戏都是不一样的,所谓众口难调,并且各家厂商对游戏的优化程度也不尽相同,而且网游和单机对于硬件的要求…

对安装Linux的服务器进行缓存清除

安装Linux的服务器缓存过高导致服务器运行速度慢 第一步,查看当前服务器中Linux系统的状态。 命令:free -h 第二步:备份内存缓冲区中的数据到磁盘中。 命令:sync 在大多数情况下,不需要手动使用sync命令&#xff0…

英文的美好。。。

If You Could Choose If you had the power to decide what types of opportunities would come your way, what opportunities would you select? If you knew that your experiences would match your expectations, what would your expectations be?In fact, you do have…

中国独特词的英文表达(转)

发表文章 中国独特词的英文表达(转) 2006-10-06 16:54:57 大中小 1、中国意念词(Chinesenesses) 八卦 trigram 阴、阳 yin, yang 道 Dao(cf. logo) 江湖(世界) the jianghu World &…

文学-谚语-英文谚语:英文谚语

ylbtech-文学-谚语-英文谚语:英文谚语 英语谚语指流传于英国和美国的比较简练而且言简意赅的话语。英语谚语有一部分来自书面文献,主要出自希腊罗马神话、寓言故事、莎士比亚戏剧以及一些名家作品中。 1.返回顶部 1、 中文名:英语谚语 外文名…

Redis面试核心技术点和缓存相关问题

目录 Redis的数据结构和原理 Redis持久化:RDB和AOF Redis的集群设计 缓存雪崩、击穿、穿透 高并发场景下缓存和数据库更新策略 Redis的大key和热key和大value 本地缓存 磁盘IO和网络开销 相比于 请求内存IO 要高上千倍,如果某个数据从数据库磁盘读…

es elasticsearch 十四 各种机制 评分机制 正序索引 解决跳跃结果问题 解决耗时过长问题 解决相同属性值都到一个地方

目录 评分机制 机制 查看评分实现如何算出来的explaintrue 分析能否被搜索到 Doc value 正排序索引 Query phase Fetch phase Preference 问题 解决跳跃结果问题 Timeout 到达时间直接返回,解决耗时过长问题 Routing 数据准确分配到某地,解决相…

ChatGPT会取代低代码开发平台吗?

编程作为一种高端技能,向来是高收入高科技的代名词。近期,伴随着ChatGPT在全球的爆火,过去通过窗口“拖拉拽”的所见即所得方式的低代码开发模式,在更加智能和更低成本的AI搅局之下,又面临了更深层次的影响。 低代码平…

高性能至强融核服务器,剖析两大至强融核产品规格_Intel服务器CPU_服务器评测与技术-中关村在线...

英特尔至强融核协处理器基于英特尔集成众核(英特尔MIC)架构,可作为现有英特尔至强处理器E5-2600/4600产品家族的补充,为高度并行化的应用提供无与伦比的性能。 此次推出的至强融核协处理器3100系列和5110p两大家族,基于其最先进的22纳米3-D三…

处理器最新排行_鲁大师Q2季度PC硬件排行:Intel十代酷睿初入战局,最受欢迎CPU是它...

点击右上角关注我们,每天给您带来最新最潮的科技资讯,让您足不出户也知道科技圈大事! 鲁大师2020年Q2季度消费级PC硬件排行数据来源于2020.04.01-06.30日,为减少小众产品(服务器)冲击榜单,使得榜单更具备参考价值&…

CPU避坑指南——1、CPU基础知识-型号

目录 前言 AMD与intel基础知识 选CPU共同问题剖析 什么是CPU CPU标识的说明 CPU后面的字母 AMD说明 前言 插槽类型:要选择与主板兼容的CPU插槽类型,例如Intel主板需要选用Intel CPU,AMD主板需要选用AMD CPU。 型号:要根据…

Android 开发常用性能优化工具总结

目录 systraceSystrace是什么?可以分析哪些问题?启动 perfetto什么是Perfetto?Perfetto和Systrace的关系? ProfileCPUMemory WinScope--跟踪窗口转换Layout InspectorUiAutomatorViewerhierarchyviewerLintTencent/matrix开发者选项显示面(surface)更新…

2021年5月国产数据库排行榜:“华为高斯模式”取得成功,阿里OPA持续攀升

2021年5月国产数据库排行榜已经出炉,前十中TiDB依然以612分稳坐榜首,分数较上月降低8分;阿里系OceanBase上涨34分位列第二,为本月最大涨幅,阿里云PolarDB上涨28分,排在第三,阿里云AnalyticDB排在…

台式计算机cpu多好,2019台式处理器排行榜_台式机处理器排行榜 前六强详细介绍...

台式机处理器排行榜 前六强详细介绍 JPG,300x200,128KB,375_250 2019国产手机排名前十,中国最好手机排名第一竟是这部 JPG,337x337,131KB,311_311 INTEL AMD能够带来多核服务器时代 JPG,1620x10…

2017 开源中国新增开源项目排行榜 TOP 100

2017 年开源中国社区新增开源项目排行榜 TOP 100 新鲜出炉! 这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度上预示着业界的最新流行趋势。 可以看到,前十名中有九…

华为OD机试真题 Java 实现【玩牌高手】【2023 B卷 100分】,附详细解题思路

一、题目描述 给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌, 请计算所有轮结束后其可以获得的最高总分数。 选择规则如下: 在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分…