【Wireless】【加密】WPA/2-PSK密码格式

来源:互联网 发布:windows如何多线程 编辑:程序博客网 时间:2024/05/18 20:04
hostapd的帮助文档中对WPA PSK的描述:
# WPA pre-shared keys for WPA-PSK. This can be either entered as a 256-bit# secret in hex format (64 hex digits), wpa_psk, or as an ASCII passphrase# (8..63 characters) that will be converted to PSK. This conversion uses SSID# so the PSK changes when ASCII passphrase is used and the SSID is changed.# wpa_psk (dot11RSNAConfigPSKValue)# wpa_passphrase (dot11RSNAConfigPSKPassPhrase)#wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef#wpa_passphrase=secret passphrase
就是说支持两种格式:长度是8~63的ASCII码格式和64字节的hex 格式
在代码中要根据密码的长度设置参数:
if (strlen(wireless_ap_sec->password) == 64){fprintf(pFile, "wpa_psk=%s\n", wireless_ap_sec->password);}else{fprintf(pFile, "wpa_passphrase=%s\n", wireless_ap_sec->password);}
不同的格式,参数的名称不一样。
0 1