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

五十个网络安全学习项目——(九)无线网络安全分析

五十个网络安全学习项目——(九)无线网络安全分析

这个系列灵感来源是:50个网络安全项目创意:覆盖新手至专家级,本人打算把这些项目都做一遍,做好记录,也算是对自己的提升。

本文将对WAPI 协议和WPA2协议进行分析。
本文其实没写完,最近工作和学习都挺忙,状态也不好,没时间更新这个系列了,暂时停更啦!

一、WAPI协议

WAPI(无线局域网鉴别与保密基础结构)是中国自主制定的无线局域网安全标准,也是一种安全协议,旨在保障无线网络的安全性和数据传输的机密性。WAPI通过基于数字证书的身份认证机制,确保设备和用户的合法性,并采用中国自主研发的SMS4加密算法对无线通信数据进行加密保护,防止数据泄露和篡改。此外,WAPI引入动态密钥管理机制,在通信过程中动态协商和分发会话密钥,进一步增强安全性。作为国家标准,WAPI强调信息安全的自主可控,主要应用于中国的无线网络环境,提供完整的身份认证、数据加密与完整性保护解决方案。

1.关键词名词解释

组件定义功能作用
STA无线终端设备,如手机、笔记本等- 与 AP 进行双向认证,验证数字证书。 - 生成并使用会话密钥进行数据加密通信。作为数据通信的发起方或接收方,传输和接收加密数据。
AP无线接入点,连接 STA 与有线网络- 转发 STA 和 ASU 之间的认证信息。 - 与 STA 进行双向认证,协商会话密钥。作为中继设备,提供无线网络接入,并配合 ASU 进行认证。
ASU认证服务单元,负责证书验证与管理- 验证 STA 和 AP 的数字证书。 - 通知 AP 和 STA 继续后续的密钥协商过程。作为第三方认证中心,确保设备身份合法性,保障网络安全。

2. 认证流程

在这里插入图片描述

  1. STA向AP发出接入鉴别请求,其中包括STA的证书和STA的签名等信息。
  2. AP收到接入鉴别请求,验证STA的签名,无误后,向ASU发起证书鉴别请求,将STA证书、AP证书发给ASU。
  3. ASU验证AST证书和AP证书,生成验证结果信息,并进行签名,响应给AP。
  4. AP收到证书鉴别响应,对ASU签名进行认证,并且对证书验证结果进行核实,确认是否允许AST接入。
  5. 然后对AST发起接入鉴别响应,让AST验证ASU的签名,合适证书验证结果,确认是否接入AP。
  6. AST和AP完成证书认证之后,就开始密钥协商过程,STA 向 AP 发送请求,表示准备开始密钥协商,通常包括 STA 的证书信息、身份标识以及初始化密钥协商的随机数等信息。
  7. AP 收到 STA 的协商请求后,基于预定的加密算法和协议参数,开始协商并计算出一个初始密钥。AP 将该密钥以及相关协商信息响应回 STA。
  8. 在密钥协商完成后,双方通过协商的协议和随机数,结合预共享的参数,共同计算出一个会话密钥。该密钥将用于之后的加密数据传输。WAPI 使用中国自主研发的 SM4算法对数据进行加密,这是一种对称密钥加密算法。
  9. 通信结束后,WAPI 会销毁会话密钥,确保密钥的安全性,防止后续被攻击者利用。

3. 安全性概述

WAPI 协议通过结合身份认证、数据加密、完整性保护和密钥管理等多种安全机制,确保无线网络中的数据通信能够安全可靠地进行。其主要目标是保护通信数据的机密性、完整性,并防止未授权访问。

首先,WAPI 协议使用数字证书进行设备身份认证。通过认证过程,STA(终端设备)和AP(接入点)可以相互验证身份,防止恶意设备假冒接入网络。WAPI 支持双向认证,即 STA 和 AP 都必须提供自己的数字证书,并进行验证,确保只有合法设备才能加入无线网络。这个双向认证机制有效避免了中间人攻击(MITM)和伪造设备的问题。

在数据传输过程中,WAPI 协议通过加密算法确保数据的机密性。具体来说,WAPI 协议使用自主研发的SMS4加密算法进行数据加密。SMS4 是一种对称加密算法,用于加密通信中的数据流,确保数据在传输过程中不会被窃听或篡改。对称加密意味着加密和解密使用同一密钥,而这个密钥是通过密钥协商过程动态生成的。每次通信会话结束后,密钥都会被销毁,避免了长期使用同一密钥导致的安全漏洞。

WAPI 协议还在数据传输中提供了完整性保护,使用消息认证码(MAC)来确保数据未被篡改。每个数据包在传输时都会附带一个消息认证码,接收方可以使用相同的密钥来验证数据的完整性,从而防止数据篡改和丢失。此外,WAPI 通过引入随机数、时间戳等技术来防止重放攻击,确保每一条消息都是有效的、唯一的。

密钥协商与分发是 WAPI 协议的另一个重要安全机制。通过安全的密钥协商过程,STA 和 AP 能够共享一个安全的会话密钥。该过程使用随机数、数字签名和加密算法等技术,确保密钥的安全性。在密钥协商过程中,密钥是动态生成的,每个会话使用不同的密钥,防止了密钥泄露或被破解后对后续通信的影响。

WAPI 协议还能够有效防止暴力破解和字典攻击。由于密钥协商过程中使用了复杂的加密算法、随机数和时间戳等措施,攻击者即使试图进行暴力破解,也很难通过穷举方法获取密钥。此外,WAPI 通过定期更新会话密钥,使得即使密钥在某一时刻被破解,后续的通信依然是安全的。


http://www.kler.cn/a/445853.html

相关文章:

  • 使用vcpkg安装opencv>=4.9后#include<opencv2/opencv.hpp>#include<opencv2/core.hpp>无效
  • 【Web】0基础学Web—随机颜色、数学对象、日期及方法、定时器、倒计时
  • go-zero(十四)实践:缓存一致性保证、缓存击穿、缓存穿透与缓存雪崩解决方案
  • uni-app商品搜索页面
  • 【笔记】深度学习模型评估指标
  • javax.net.ssl.SSLPeerUnverifiedException: Hostname 192.168.13.13 not verified:
  • windows 钉钉缓存路径不能修改 默认C盘解决方案
  • Python 【大模型】之 使用千问Qwen2-VL 大模型训练LaTeX数学公式图,并进行LaTeX图识别测试
  • 校园快领系统|Java|SSM|VUE| 前后端分离
  • 模型训练之优化器
  • #渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍05-基于堆叠查询的SQL注入(Stacked Queries SQL Injection)
  • java全栈day17--Web后端实战(java操作数据库)
  • springboot3访问第三方接口
  • GNU Octave:特性、使用案例、工具箱、环境与界面
  • PHP接入美团联盟推广
  • textfile类型小文件合并
  • Unity动态读取外部图片转Texture2D,内存过大问题解决方案
  • [ThinkPHP]5.0.23-Rce 1
  • Oracle/MySQL 到 OceanBase 数据库迁移的关键问题与解决方案
  • python学opencv|读取图像(十五)BGR图像和HSV图像通道合并
  • M3D: 基于多模态大模型的新型3D医学影像分析框架,将3D医学图像分析从“看图片“提升到“理解空间“的层次,支持检索、报告生成、问答、定位和分割等8类任务
  • 【蓝桥杯每日一题】扫雷——暴力搜索
  • 方正畅享全媒体采编系统reportCenter.do接口SQL注入漏洞复现 [附POC]
  • css底部对齐布局
  • PC寄存器(Program Counter Register) jvm
  • 探索 Python编程 调试案例:计算小程序中修复偶数的bug