| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 网络安全基础 -> 正文阅读 |
|
[网络协议]网络安全基础 |
文章目录一、网络安全原理网络安全包含两大部分内容:一是网络系统安全,二是网络上的信息安全。它涉及网络系统的可靠性、稳定性,以及网络上信息的保密性、完整性、可用性、真实性和可控性等。
1.1、主动攻击和被动攻击安全攻击可以划分为:被动攻击和主动攻击,如下图所示。 1.2、安全机制与安全服务1.2.1 安全机制用来检测、防范安全攻击并从中恢复系统的机制。 1.2.2 安全服务用来增强组织的数据处理系统安全性和信息传递安全性的服务,这些服务是用来防范 1.3、安全服务与安全机制的关系二、密码学原理加密:指一个过程,将一组信息(或称明文)经过密钥及加密函数的转换,变成读不懂的密文。 2.1对称加密算法对称加密算法(也叫共享密钥加密算法):加密和解密密钥也一样,典型算法有DES、AES、RC4。 2.2 非对称加密算法非对称加密算法(也叫公钥加密算法):加密和解密密钥不一样 2.3 密码分析试图找出明文或者密钥的工作被称为密码分析或破译。破译者使用的策略取决于加密方案的固有性质和破译者掌握的信息。基于攻击者掌握的信息量,下表概括了各种攻击类型 2.4密码安全性当加密方案产生的密文满足下面条件之一或全部条件时,则称该加密方案是计算安全的。 三、网络安全应用3.1消息摘要 哈希 Hash(散列函数) MD5 SHA将一段数据(任意长度)经过一道计算,转换为一段定长的数据(https://www.fileformat.info/tool/hash.htm) 3.2 数字签名Bob向Alice发送了一个用自己私钥加密过的消息。当Alice收到密文时,她发现能够用Bob的公钥进行解密,从而证明这条消息确实是Bob加密的。这样,整个加密的消息就成为一个数字签名。此外,由于没有Bob的私钥就不可能篡改消息,所以数字签名不仅认证了消息源,它还保证了数据的完整性。 3.3数据加密技术数据加密技术是网络通信安全所依赖的基本技术。按照网络层次的不同,数据加密方式划分为链路加密、节点加密和终端加密3种 3.4 数字证书与CA3.5 Dos攻击拒绝服务攻击DoS(Denial of Service):使系统过于忙碌而不能执行有用的业务并且占尽关键系统资源。它是基于这样的思想:用数据包淹没本地系统,以打扰或严重阻止捆绑本地的服务响应外来合法的请求,甚至使本地系统崩溃。实现Dos攻击,常见的方式有:TCP SYN泛洪(SYN Flood),ping泛洪(ping-Flood),UDP泛洪(UDP-Flood),分片炸弹(fragmentation bombs),缓冲区溢出(buffer overflow)和ICMP路由重定向炸弹(ICMP routeing redirect bomb)。 四、系统安全4.1 恶意软件恶意软件定义:“隐蔽植入另一段程序的程序,它企图破坏数据,运行破坏性或者入侵性程序,或者破坏受害者数据、应用程序或操作系统的机密性、完整性和可用性”。常见术语如下: 4.2 计算机病毒检测与防范技术计算机病毒,是指编制或者在计算机程序中插入的破坏计算机功能、毁坏数据、影响计算机使用,并能自我复制的一组计算机指令或者程序代码。“计算机病毒”的生命周期包括开发期、传染期、潜伏期、发作期和消亡期。 4.3 网络黑客攻击技术
4.4 入侵检测技术入侵检测系统类型 4.5 防火墙构建网络防火墙的主要目的和作用有以下几个: 4.6 防火墙分类
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 21:40:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |