源碼網(wǎng) WAP算法該選什么?
WAP算法該選什么?WAP算法簡介:WAP算法實(shí)際上叫PSK(pre-shared key),長度一般為8-63字節(jié),它加上SSID,通過一定的算法可以得到PMK(pairwise master ke
WAP算法該選什么?
WAP算法簡介:WAP算法實(shí)際上叫PSK(pre-shared key),長度一般為8-63字節(jié),它加上SSID,通過一定的算法可以得到PMK(pairwise master key)。PMK=SHA-1(SSID,PSK),PMK的長度是固定的,全部為64字節(jié)。由于PMK的計(jì)算過程開銷很大,破解密鑰需要很長的時(shí)間,因此我們采用時(shí)空轉(zhuǎn)換的原理提前生成PMK。好的表通常稱為哈希表(生成PMK的算法是哈希表)。這項(xiàng)工作是使用airlib ng工具完成的。WAP算法選擇方法:1。選擇TKIP:TKIP是一個(gè)包裝在現(xiàn)有WEP密碼周圍的“shell”。TKIP由WEP使用的相同加密引擎和RC4算法組成。然而,TKIP中使用的密鑰長度是128位。這解決了WEP的第一個(gè)問題:密鑰長度太短。選擇AES:AES對稱密碼體制的發(fā)展趨勢將集中在分組密碼上。分組密碼算法通常由密鑰擴(kuò)展算法和加(解密)算法組成。密鑰擴(kuò)展算法將b字節(jié)用戶主密鑰擴(kuò)展為r字節(jié)用戶子密鑰。加密算法由弱函數(shù)f和R子密鑰迭代R次組成。混沌和密鑰擴(kuò)散是分組密碼算法設(shè)計(jì)的基本原則。為了抵抗已知明文的差分和線性攻擊,變長密鑰和分組是該方案的關(guān)鍵。