WiFi安全之WPA介绍

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

时间: 2024-11-06 10:58:06

WiFi安全之WPA介绍的相关文章

无线Wifi密码破解(WPA)

PIN破解是近年来流行起来的wifi密码破解最有效的方式了.那什么是PIN?有什么用? 这里要先说一个概念,WPS, WPS(Wifi Protected Setup)是一种免输密码和SSID的建议无线配置协议,它的好处是能够让支持WPS的设备,在第一次连接某个设备时,能够通过不用手工输入SSID和密码的方式,自动建立连接. 因为方便,所以危险.如果我们知道一个路由的SSID和PIN,那么我们就可以光明正大的进到这个wifi网络中,即时我们不知道wifi的密码也没关系.而一旦我们知道PIN,那W

高通QCA9377 WiFi蓝牙模块芯片介绍

QCA9377将先进的1x1双频段802.11acMUMIMOWiFi+蓝牙5结合在一个高性能.低功耗.小尺寸的芯片系统 (SoC)中. QCA9377 soc设计用于在单芯片解决方案中提供无线局域网和蓝牙低能量技术的卓越集成,QCA 9377 SoC提供低 功率双频(2.4&5 GHz).1流(1x1).802.11ac MU-MIMO和蓝牙5.0技术. QCA9377支持高速WiFi连接,丰富了几乎所有连接设备的媒体体验,并对优化能效,这对于延长便携式设备的电池 寿命至关重要. 采用先进的W

wifi测试相关(iwconfig,WPA Supplicant用法)

iwconfig用法 1.打开无线网卡电源 iwconfig wlan0 txpower no 2.列出区域内的无线网络 iwconfig wlan0 scan 3.假设要连接到网络myhome(即essid为myhome的网络),那么输入命令 iwconfig wlan0 essid "myhome" 如果网络是加密的,密码是0123456789,那么就输入命令 iwconfig wlan0 essid "myhome" key 0123-4567-89 4 如果

wpa_supplicant 和 802.11g WPA 认证的配置

# cd /etc/init.d# ln -s net.lo net.eth0 默认的接口名是 wlan0,让它开机时自动 up:cp /etc/init.d/net.lo /etc/init.d/net.wlan0 ifconfig wlan0 up 根据接入点设置编辑 /etc/wpa_supplicant/wpa_supplicant.conf: ctrl_interface=/var/run/wpa_supplicantctrl_interface_group=wheelupdate_c

Android系统文件夹功能介绍

\system\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件.在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是\data\文件夹中.\system\bin这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)\system\etc从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置.\system\fonts字体文件夹,除了标准字体和粗体

USB WIFI 腾达811M无线网卡 -RT5370移植

自己挖的坑,哭着也要填平!!! 软件环境:虚拟机ubuntu12.04 硬件环境:腾达811M无线网卡 OK6410:   512m  sdram  2g  nandflash   运行官方提供的3.0.1内核linux      wpa_supplicant版本0.7.3(官方内核自带) RT5370驱动下载:http://download.csdn.net/detail/andylauren/9581594 先说一下为什么我要移植RT5370,因为4年前买了一个腾达811M的usb网卡,但是

跑PIN码破解无线网络WIFI密码的原理分析(转)

你们家用的无线路由器安全吗?有人蹭网吗?无线路由器的漏洞在哪里?这么避免蹭网? 想要了解这些,必须要了解加密以及破解原理. 工具/原料 电脑 足够多足够好的wifi信号源 usb无线网卡(非必需) 一点点耐心 基础知识 1 普通无线加密及破解的分类: 1.wep加密:此类加密比较老旧,非常不安全,十分容易被破解,现在的无线路由器已经抛弃了此类加密方式. 2.PWA/WPA2 PSK加密.这类加密按道理来说是很安全的,但是由于很多路由器为了方便用户上网,设置了QSS快速连接功能(或者叫WPS功能)

无处不在的“免费”wifi

看到这个标题后,有没有表示有那么一点点疑惑呢!!!那么让小编来为大家解释为什么要用这个做标题?O(∩_∩)O~~ 现在网上流行一个词叫"低头族",低头干嘛呢?就是低头看手机,看微博,刷微信,聊天!!是不是仅仅说着还不信,那就一起去看看吧!! 首先,我们看看那些在公交站牌等候公交的人们在低头做什么,看看地铁站内的人在低头做什么,看看在公园等候来人的人在做什么,是的,毫无疑问,在低头刷手机!!再看看,咖啡厅,餐厅,KTV,KFC里的人,在低头做什么!是的,都是拿着手机,在刷微博,刷微信,刷

安全系列之wifi破解思路

声明:此文章仅供研究学习和技术交流,请勿用于破解他人 WIFI 密码!违反法律,一切后果自负! 一.准备工作 1. 硬件准备 无线网卡:一般笔记本自带的无线网卡不支持监听模式,所以要使用一个外置的无线网卡,这里推荐购买3070或者8187芯片的外置USB无线网卡,8187L芯片是一种内含集成电路的硅片,是一种大功率无线网卡的首脑部分,常被用做"蹭网卡"芯片.具有体积小,辐射大,使用价值高等特点. 2. 软件准备 操作系统: https://www.kali.org/downloads/