代码分析
typedef enum {
WIFI_AUTH_OPEN = 0, /**< authenticate mode : open */
WIFI_AUTH_WEP, /**< authenticate mode : WEP */
WIFI_AUTH_WPA_PSK, /**< authenticate mode : WPA_PSK */
WIFI_AUTH_WPA2_PSK, /**< authenticate mode : WPA2_PSK */
WIFI_AUTH_WPA_WPA2_PSK, /**< authenticate mode : WPA_WPA2_PSK */
WIFI_AUTH_WPA2_ENTERPRISE, /**< authenticate mode : WPA2_ENTERPRISE */
WIFI_AUTH_MAX
} wifi_auth_mode_t;
1、OPEN(开放式)
无身份验证,开放的;当密码为空时,配置;(在创建soft-ap模式时,要对密码长度进行查询,切换模式)
2、WEP(共享式)
有线等效保密(WEP)是最古老,安全性最低的Wi-Fi加密方法。WEP已经被黑客破解了,只要有工具,一个普通人也可以破解WEP,所以WEP已经形同虚设,没有任何保护作用了。 因此,Wi-Fi联盟于2004年正式退出WEP Wi-Fi加密标准。
3、WPA/WPA2(WPA2_ENTERPRISE)
WPA/WPA2是一种比WEP强壮的加密算法,挑选这种安全类型,路由器将选用Radius服务器进行身份认证并得到密钥的WPA或WPA2安全形式。因为要架起一台专用的认证服务器,价值对比贵重且保护也很杂乱,所以不推荐普通用户运用此安全类型。
WPA可以兼容以前的WEP加密方式,采用TKIP算法(较WEP加密方式有所改进,是一种rc4算法,避免了若IV共计)+MIC算法
WPA2(WPA的升级)采用AEP算法(取代了TKIP)和CCMP算法(取代了MIC)
4、WPA-PSK/WPA2-PSK
WPA-PSK/WPA2-PSK安全类型其实是WPA/WPA2的一种简化版别,它是依据同享密钥的WPA形式,安全性很高,设置也对比简单,合适普通家庭用户和小型企业运用。
WPA-PSK(TKIP),个人模式,加密方式为TKIP(11N形式不支持TKIP算法)
WPA2-PSK(AES),个人模式,加密方式为AES