2013-08-01 185 views
14

我想知道爲什麼WPA2-PSK的密碼短語只有個字符。它甚至不是兩個力量,對我來說看起來很不尋常,但肯定這個數字有更深的含義。爲什麼WPA2-PSK密鑰長度限制爲63個字符?

+1

加密密鑰可能是從8到63個可打印的ASCII字符或64個十六進制數字。最大長度產生256位的強度,這是64位(每位8位)乘以4位/位的乘積。 – neo

回答

26

PSK是使用PBKDF2密鑰導出函數和SHA1作爲僞隨機函數從密碼派生的。密碼是一個8-63個字符的ASCII編碼字符串。

PSK = PBKDF2(密碼,SSID,ssidLength,4096,256)

的PSK是32個字節(256位),通常顯示爲64個十六進制字符。

根據802.11i規範:

甲口令是8之間和63 ASCII編碼的字符的序列。 63的極限來自 ,從區分通行短語和顯示爲64個十六進制字符的PSK的願望。

所以區別在於區分一個64位十六進制字符PSK和一個8-63字符的ASCII passhprase。

-2

環顧網絡,它看起來像WPA2需要64個字符。無論如何,每個字符都是8位長,這是一個很容易儲存的數字。我的教育猜測是他們只需要一個臨界值。

-2

63個字符終止與0字節(這是很平常的,而在微處理器的編程字符串),使64的長度,這就是你正在尋找一個數字:它不僅是2的冪,也的8和16.

相關問題