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

5种常见的网络保密通信协议

1. SSL 协议与应用(现已被 TLS 替代)

📌 主要作用:保障网络通信的机密性、完整性和身份认证

📑 工作流程(TLS握手简化):

  1. Client Hello:客户端发送支持的加密套件、随机数

  2. Server Hello:服务器选择加密套件并返回证书

  3. 证书验证:客户端验证服务器证书(CA签名)

  4. 密钥协商:生成共享密钥(对称加密使用)

  5. 加密通信开始

📦 应用举例:

  • HTTPS 安全网页传输

  • 邮件(如 SMTPS、IMAPS)

  • VPN(如 OpenVPN)


2. SSH 协议与应用

📌 主要作用:远程登录、文件传输、命令执行(替代 Telnet)

📑 工作流程:

  1. 连接建立:TCP三次握手后建立连接

  2. 密钥协商:协商出对称密钥用于加密

  3. 认证过程

    • 用户名 + 密码,或

    • 公钥 + 私钥匹配

  4. 建立加密隧道:后续命令、数据传输都加密

📦 应用举例:

  • ssh user@host 登录远程主机

  • scpsftp 安全文件传输

  • Git远程管理(SSH方式)


3. SET 协议及应用(Secure Electronic Transaction)

📌 主要作用:为电子支付中的信用卡交易提供安全保障

📑 工作流程(简化):

  1. 买家提交订单并加密信用卡信息

  2. 商户无法读取信用卡号,但能确认付款

  3. 银行通过数字签名和证书确认信息合法性

  4. 付款完成 → 通知商家发货

📦 应用举例:

  • 早期 VISA/MasterCard 联合提出的信用卡支付协议(目前多被 TLS + Token 技术取代)


4. Kerberos 协议及应用

📌 主要作用:基于对称加密的网络身份认证协议

📑 工作流程(三阶段):

  1. 认证服务(AS)阶段

    • 用户输入用户名/密码 → 请求 TGT(票据授权票据)

  2. 票据授权(TGS)阶段

    • 使用 TGT 请求服务访问票据(ST)

  3. 客户端访问服务

    • 使用 ST 与目标服务通信,实现无密码重复认证

📦 应用举例:

  • Windows 域认证(Active Directory)

  • Linux 结合 Kerberos 进行集中认证


5. IPSec 协议及应用

📌 主要作用:在 IP 层提供端到端的安全通信(VPN核心协议之一)

📑 工作流程(基于 AH/ESP):

  1. IKE 协商:协商密钥和安全策略

  2. 建立 SA(安全关联):定义加密/验证算法

  3. 数据加密传输

    • AH(Authentication Header):完整性认证

    • ESP(Encapsulating Security Payload):加密 + 完整性

📦 应用举例:

  • 企业 IPsec VPN

  • 跨站点安全通信(Site-to-Site)

  • 远程接入(Client-to-Site)

http://www.xdnf.cn/news/13916.html

相关文章:

  • 【Linux】regmap子系统
  • 智慧工厂物联网解决方案:纺织厂边缘计算网关应用
  • 图像处理控件Aspose.Imaging教程:图像处理控件Aspose.Imaging教程:在Java中构建 SVG 图像调整器
  • vanna多表关联的实验
  • 将idea的目录结构以文本导出
  • MySQL 8.0的数据库root用户默认无法远程登录,需要修改root的远程授权
  • 使用AkShare获取大A列表
  • ( github actions + workflow 03 ) 手动添加 token, 防止权限不够
  • 运营商实名验证接口如何用Python实现调用?
  • 新疆大学具身导航新范式!DOPE:基于双重对象感知增强网络的视觉语言导航
  • golang -- map实现原理
  • 单片机队列功能模块的实战和应用
  • Elasticsearch的数据同步
  • 在线机考|2025年华为暑期实习春招秋招编程题(最新)——第2题_网络整改
  • 基于mapreduce的气候分析系统
  • Dify实战案例:AI邮件批量发送器!
  • Unit 3 Q-Learning 简介
  • 06-Python流程控制
  • [论文阅读] 人工智能 | ComfyUI-R1: Exploring Reasoning Models for Workflow Generation
  • JDBC接口开发指南
  • kali系统 windows Linux靶机入侵演练
  • 《Qt5.14.1与Mingw C++:打造可发布程序的技术之旅》
  • 实时监控、秒级决策:镜舟科技如何重塑融资融券业务数据处理模式
  • @SchedulerLock处理Spring Task在分布式环境下的重复执行问题
  • Transformer模型详解
  • leetcode 169. 多数元素
  • 数据结构-为什么双指针法可以用来解决环形链表?-使用O(1)的空间复杂度去解决环形链表的思路
  • React 基础状态管理方案
  • 基于Orange Pi Zero3的音频管理系统搭建与远程访问实现
  • ⭐ Unity 实现屏幕涟漪效果:自动生成 \ 点击交互生成涟漪