2012-08-13 47 views
1

問題很明顯。我想知道它是否使用哈希算法,或者它只是一種加密。如果它是散列,那麼使用什麼算法(md5,sha1等)?此外,路由器比較純文本的密碼進行驗證或散列?wpa_passphrase是否使用哈希算法?

回答

2

在WPA-PSK中,WPA口令和SSID用於派生用於加密無線流量的256位AES密鑰。密鑰派生函數是PBKDF2,在RFC 2898中定義。如果SSID的密碼正確,則加密將工作,以便客戶端可以成功與AP通信。否則,通信將失敗。這就是AP如何知道密碼是正確的(流量不是胡言亂語)。

+0

謝謝。所以,如果我理解正確,路由器將解密256位加密值,然後比較? – hesson 2012-08-13 02:13:32

+2

客戶端和AP之間的流量是AES 256加密的,並且密碼檢查是隱式的。如果客戶端擁有AP的正確密鑰(源自密碼和SSID),則握手將工作,因爲兩端都能夠正確解密流量。 AP沒有明確地比較密碼。 – pizen 2012-08-13 02:22:48