当前位置: 首页 > news >正文

计算机网络 (53)互联网使用的安全协议

一、SSL/TLS协议

概述

       SSL(Secure Sockets Layer)安全套接层和TLS(Transport Layer Security)传输层安全协议是工作在OSI模型应用层的安全协议。SSL由Netscape于1994年开发,广泛应用于基于万维网的各种网络应用(但不限于万维网应用)。1996年发布SSL 3.0,成为Web安全的事实标准。1999年,IETF在SSL 3.0基础上推出了传输层安全标准TLS。

功能

       SSL/TLS协议需要与PKI(Public Key Infrastructure)公钥基础设施相结合,通过公钥密码体制实现安全数据通信,防止客户端和服务器间的通信被窃听以及篡改。

应用

       SSL/TLS协议已经广泛与其他应用层协议相结合,例如HTTP、POP(Post Office Protocol)、SMTP(Simple Mail Transfer Protocol)、IMAP(Internet Message Access Protocol)。但SSL协议仅能对TCP协议进行有效保护,不支持UDP协议。

二、IPsec协议

概述

       IPsec(Internet Protocol Security)即“IP安全”的缩写,是一个协议包,能够为IP协议的网络传输提供安全保护。IPsec不是一个单个的协议,而是能够在IP层提供互联网通信安全的协议簇,包括IKE(Internet Key Exchange)协议、AH(Authentication Header)协议、ESP(Encapsulating Security Payload)协议等。

功能

       IPsec协议可以保证数据在传输过程中的机密性,同时通信双方可以对数据的来源进行认证。另外,IPsec协议能够抵挡重放攻击。

工作模式:

传输模式(Transport Mode):在整个运输层报文段的前后分别添加若干控制信息,再加上IP首部,构成IP安全数据报。该模式适合于主机到主机之间的安全传送,需要使用IPsec的主机都运行IPsec协议。

隧道模式(Tunnel Mode):在原始的IP数据报的前后分别添加若干控制信息,再加上新的IP首部,构成一个IP安全数据报。该模式需要在IPsec数据报所经过的所有路由器上都运行IPsec协议,通常用于实现虚拟专用网(VPN)。

三、DNSSEC协议

概述

       DNSSEC(Domain Name System Security Extensions)即域名系统安全扩展,是用于确保DNS(域名系统)安全的一系列扩展。

功能

       DNSSEC可以确保最终客户端在链接到其所指定的域名与实际服务器一致。在DNSSEC中,所有应答数据都进行数字签名,客户端通过对签名的验证可以实现以下功能:

       来源验证:对DNS解析结果进行来源验证,鉴别是否来自真实DNS服务器。       

       完整性验证:对DNS解析结果进行完整性验证,鉴别数据是否被篡改或者伪造。

应用

       DNSSEC能够比较有效地抵御DNS缓存污染攻击、猜测查询攻击、否认存在攻击,在一定程度上能够抵御不可递归攻击,但DNSSEC不能抵御拒绝服务攻击。

 结语 

不要轻易说出你的理想

不给别人嘲笑你的机会

!!!

http://www.lryc.cn/news/525198.html

相关文章:

  • c++算法贪心系列
  • 【Maui】注销用户,采用“手势”点击label弹窗选择
  • 智慧脚下生根,智能井盖监测终端引领城市安全新革命
  • Word2Vec如何优化从中间层到输出层的计算?
  • 第七篇:vue3 计算属性:computed
  • 搭建k8s集群
  • Android SystemUI——最近任务应用列表(十七)
  • java 根据前端传回的png图片数组,后端加水印加密码生成pdf,返回给前端
  • 《探秘鸿蒙Next:如何保障AI模型轻量化后多设备协同功能一致》
  • C语言二级
  • 隐私保护+性能优化,RyTuneX 让你的电脑更快更安全
  • rust学习-宏的定义与使用
  • 【学习总结|DAY032】后端Web实战:登录认证
  • leetcode 123. 买卖股票的最佳时机 III
  • Apache Tika 详解
  • ChatGPT被曝存在爬虫漏洞,OpenAI未公开承认
  • Qt——界面优化
  • python学opencv|读取图像(四十一 )使用cv2.add()函数实现各个像素点BGR叠加
  • Spring MVC和Spring WebFlux的区别
  • Linux探秘坊-------4.进度条小程序
  • Llama 3:开源大模型的里程碑式突破
  • 计算机网络 (56)交互式音频/视频
  • STM32 GPIO工作模式
  • 自动化实现的思路变化
  • MongoDB的索引与聚合
  • Java菜鸟养成计划(java基础)--java运算符
  • 除了基本的事件绑定,鸿蒙的ArkUI
  • 0164__【GNU】gcc -O编译选项 -Og -O0 -O1 -O2 -O3 -Os
  • vue3组件传值具体使用
  • Web 音视频(二)在浏览器中解析视频