WPA,全称为Wi-Fi Protected Access,是一种保护WiFi安全的系统,实现了IEEE 802.11i的大部分标准,是一种替代WEP的过渡方案。

这个协议包含了前向兼容RC4的加密协议TKIP,它沿用了WEP所使用的硬件并修正了一些缺失,但仍然是存在弱点的,随后的升级版本,基于IEEE 802.11i最终版的协议称之为WPA2.WPA2是经由Wi-FI联盟验证过的IEEE 802.11i正式标准的认证形式。WPA2实现了802.11i的强制性元素,在WPA2中,RC4被AES取代,

WPA/WPA2 包含认证、加密和数据完整性校验,是一整套安全系统。

WPA =  IEEE802.11i draft 3 = IEEE 802.1X/EAP + WEP(可选)/TKIP

WPA2 = IEEE 802.11i 正式版 = IEEE 802.1X/EAP + WEP(可选)/TKIP/CCMP

认证

WPA包含两种认证级别,分为个人版和企业版,根据不同的版本,可分为四种,WPA-PSK,WPA2-PSK,WPA-Enterprise,WPA2-Enterprise。

个人版的WiFi加密,简单说,就是让同一无线路由器底下的每个用户都使用同一把密码,这种模式称之为“PSK Pre-shared Key 预共享密钥模式”,它的设计目的是针对承担不起802.1X认证服务器的家庭或者小型公司网络。每一个使用者必须输入预先配置好的相同的密钥来接入网络,密钥的格式要求在8~63个ASCII字符,输入的密钥通过PBKDF2密钥管理算法来生成实际传输所用的256位加密密钥。

企业版安全加密,需要用到一个 8802.1X认证服务器来分发不同的密钥给各个终端用户,这要求更加复杂的设置来提供更加安全的系统,包含不同种类的扩展认证协议EAP。

这台服务器存储无线使用者账户数据,当用户准备连入无线时,需要输入账号名称和密钥,登陆成功后,每个客户会得到一个唯一的密钥,这个密钥很长,并且每隔一段时间就被更新。

加密

WPA的数据负载,通过128位的密钥和48位的IV向量,基于RC4 stream cipher加密算法来加密数据,在数据通讯中,它还使用了动态改变密钥协议(Temporal Key Integrity Protocol,TKIP)。TKIP为每个数据包部署了密钥,这意味着,对于每个传输报,它能够动态的生成新的128位密钥,快速更新密钥来改进WEP模式下可能被暴力破解的缺点。

WPA2使用AES来替代WPA中的RC4加密算法、

完整性保证

相比于WEP所使用的CRC校验,在不知道密钥的情况下,有可能同时篡改负载和对于的CRC,WPA使用了称为“Michael”算法来保证传输报的完整性。Michael比CRC强壮的多。每个MIC中,还包含了帧计数器,这可以防止重放攻击。

WPA2包含更加强大的CCMP(一种基于AES加密算法,具有更高的安全性),用于取代WPA的Michael算法。

加密的影响

AP热点可以容纳的终端个数,取决于所使用的Wi-Fi芯片,对于不加密的情况,取决于内存的大小。对于加密的情况,取决于Wi-Fi芯片内部存放密钥的缓冲区有多大。在传输过程中,加解密都是硬件做的,密钥是用户设置的,存放密钥的缓冲区大小是受限的,存放密钥的个数是受限的,举例:如果缓冲区可以存放32个密钥,Wi-Fi采用WPA2-AES加密,WPA2-AES下,每个接入终端有一个单播密钥(占据一个密钥空间),所有终端共享一个组播密钥(占据两个密钥空间),密钥是周期性更新,需要有新旧备份。因此,假设最多可以接入X个设备, 那么( X + 2 ) * 2 = 32, X = 14,它最多可以支持14个终端。

参考文档:http://www.45fan.com/a/wireless/293.html

http://www.cnblogs.com/littlehann/p/3700357.html

WiFi安全之WPA介绍相关推荐

  1. USB WiFi 模组/模块介绍

    USB WiFi 模组/模块介绍 USB 通用串行总线 (Universal Serial Bus,USB) 是一种新兴的并逐渐取代其他接口标准的数据通信方式,由 Intel.Compaq.Digit ...

  2. WIFI模块选型的介绍

    WIFI模块选型的介绍 随着WiFi技术的不断发展,各种封装尺寸的WiFi模块已经出现在我们日常生活中的电子产品上.至今各类应用WiFi模块的产品,主流的WiFi模块可分为WiFi4,WiFi5,Wi ...

  3. WPA在计算机英语中什么意思,Wi-Fi保护接入(WPA)是什么意思?(图)

    Wi-Fi保护访问(WPA)是一种协议和算法,可以提高WEP使用的密钥的安全性.它更改了密钥生成方法,更频繁地更改了密钥以获得安全性,并增加了消息完整性检查功能以防止数据包伪造. WPA的功能是替代W ...

  4. kali破解wifi密码(wpa/wpa2)

    kali破解wifi密码(wpa/wpa2) 实验材料: 1:一台装有kali的电脑或虚拟机(这里我用的是物理机) 2:一块支持监听的无线网卡(淘宝上30元就能买到) 3:你的智商在线 第一步: 插入 ...

  5. atmega32u4 Linux,arduino整合wifi功能系列arduinoyun介绍(1)

    arduino整合wifi功能系列arduinoyun介绍 Arduino 2013年5月刚发布了一款新系列的无线产品arduinoYUN, 它合并了 Arduino 架构和 Linux 系统. Ar ...

  6. wifi认证过程wpa/wpa2

    今天总结一下前段看协议,关于PSK(pre-shared key)方式下wpa/wpa2的认证过程. 1.RSNE 首先,在beacon或probe response帧中,带有RSNE字段,内容如下: ...

  7. WIFI 认证加密模式介绍 理解无线安全

    8.1              理解无线安全 无线安全是一个广泛的概念,本文特指基于802.11(WEP安全技术)和802.11i协议的无线安全内容. 8.1.1       无线安全概述 无线安全 ...

  8. python连接wifi的模块--pywifi介绍

    pywifi模块介绍: pywifi提供了一个跨平台的Python模块,用于操作无线接口 支持Windows和Linux 在python 2.7和3.5下运行 小小的讲解: 1.wifi接口的操作: ...

  9. WIFI 认证加密模式介绍

    8.1              理解无线安全 无线安全是一个广泛的概念,本文特指基于802.11(WEP安全技术)和802.11i协议的无线安全内容. 8.1.1       无线安全概述 无线安全 ...

最新文章

  1. nginx rewrite规则和参考
  2. 《数字图像处理》冈萨雷斯学习笔记3:频域处理
  3. SpringMVC拦截器-用户登录权限控制代码实现2
  4. 数据冒险控制冒险_劳动生产率和其他冒险
  5. 计算机绘图中特征建模的概念,2016年电大 -机械cadcam计算机辅助设计制造习题集.doc...
  6. 函数指针与指针函数(C++工厂设计最喜欢用这个)
  7. web元件库、axure元件库、通用元件库、常用web组件、常用表单、框架、数据表单、导航栏、边框、图标、列表、日期时间选择器、评分组件、穿梭框、输入框、步骤条、图表组件、数据可视化、后台模板、时间轴
  8. python实战经典例子_Python入门经典实例
  9. ubuntu 12.04 安装Docker 实战
  10. oppo a57刷机成功教程
  11. 永磁同步电机的矢量控制策略(十二)一一一MTPA最大转矩电流比控制
  12. php+aira2+ffmpeg下载m3u8文件并保存成mp4
  13. c语言average的用法,平均函数average的一般和不一般的用法
  14. 2022年的零日漏洞影响了哪些平台?
  15. Win10 关闭Bitlocker,Bitlocker解密进度条始终卡在96%的解决方法
  16. 【C++】-- 友元
  17. 人大金仓V8R6 for RHEL7.6
  18. 树莓派水星USB无线网卡MW150US配置
  19. BISHIMIANSHI
  20. C语言——冒泡排序(分析详解)

热门文章

  1. gdb调试android
  2. 乐观锁与悲观锁以及乐观锁的一种实现方式-CAS
  3. docker进阶-搭建私有企业级镜像仓库Harbor
  4. nodejs 全局变量和全局对象
  5. lucene之创建索引代码
  6. 配置toad远程连接oracle
  7. 【Java Web】Myeclipse下运用maven管理项目jar包
  8. Windows Phone 二十、陀螺仪
  9. MYSQL基础--学习笔记
  10. openstack中的server