我想知道爲什麼WPA2-PSK的密碼短語只有個字符。它甚至不是兩個力量,對我來說看起來很不尋常,但肯定這個數字有更深的含義。爲什麼WPA2-PSK密鑰長度限制爲63個字符?
14
A
回答
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.
相關問題
- 1. RSA密鑰長度 - 字符限制?
- 2. 什麼是System.Runtime.Caching的密鑰長度限制?
- 3. 爲什麼域名長度有限制?
- 4. 密碼的字符/長度限制?
- 5. 是Firebase push()。密鑰長度始終爲20個字符?
- 6. 爲什麼字符串的字節長度比長度長?
- 7. 爲什麼強制實施63個字節的dns標籤限制?
- 8. Firebase Analytics密鑰和值限制爲24和36個字符
- 9. 爲什麼字符串長度不同?
- 10. Liberty - 密鑰庫密碼可以爲空?長度爲零的字符串?
- 11. 爲什麼OpenSSL :: PKCS5.pbkdf2_hmac_sha1生成不同長度的密鑰?
- 12. 限制字符串長度
- 13. TextBox字符長度限制
- 14. 字符長度限制$ _GET?
- 15. 指定的密鑰太長;最大密鑰長度爲1000字節
- 16. 「指定的密鑰太長;最大密鑰長度爲1000字節」
- 17. #1071 - 指定的密鑰太長;最大密鑰長度爲1000字節
- 18. 指定的密鑰太長;最大密鑰長度爲1000字節
- 19. 爲什麼Laravel4.2加密密鑰少於CodeIgniter中的加密密鑰字符?
- 20. 使用MYSQL將字符串長度限制爲最小字符
- 21. 如何將標題的長度限制爲20個字符?
- 22. 短信120個字符長度限制
- 23. 爲什麼我的密鑰複製?
- 24. 如何限制一個字符串的長度爲150個字符?
- 25. 爲什麼推介密鑰?
- 26. 爲什麼solr搜索限制爲5個字符?
- 27. 爲什麼我的RSA 2048公鑰的長度是294字節?
- 28. 的xs:的simpleType限制爲XS:任n個字符或米字符的長度
- 29. 爲什麼我的字符串長度總是顯示爲長度2在iPhone?
- 30. PBKDF2密鑰長度
加密密鑰可能是從8到63個可打印的ASCII字符或64個十六進制數字。最大長度產生256位的強度,這是64位(每位8位)乘以4位/位的乘積。 – neo