
如何將 10 位元(十六進位)WEP 金鑰轉換為其對應的密碼?我已經透過軟體工具恢復了WEP金鑰(例如:3666386162)。現在我想連接到這個 wifi 網絡,所以我需要它的密碼
問題:
是否有任何演算法或工具或其他東西可以將 WEP 金鑰轉換為密碼?
答案1
它將 WEP Hex 金鑰轉換為 WEP Ascii 金鑰。
否則,您可以根據下表手動執行:
您的範例 Hex: 3666386162
=36 66 38 61 62
轉換為 Ascii: 6f8ab
。
A 41 B 42 C 43 D 44 E 45 F 46 G 47 H 48
I 49 J 4A K 4B L 4C M 4D N 4E O 4F P 5O
Q 51 R 52 S 53 T 54 U 55 V 56 W 57 X 58
Y 59 Z 60 a 61 b 62 c 63 d 64 e 65 f 66
g 67 h 68 i 69 j 6A k 6B l 6C m 6D n 6E
o 6F p 70 q 71 r 72 s 73 t 74 u 75 v 76
w 77 x 78 y 79 z 7A 0 30 1 31 2 32 3 33
4 34 5 35 6 36 7 37 8 38 9 39
編輯:
然而,十六進位 WEP 金鑰的密碼是單向加密。
你不能從十六進位密鑰取得密碼。
(基本上,64 位元產生器使用 XOR 和 PRNG 產生 4 個金鑰。104 位元使用 MD5。)
這裡是有關密鑰產生的更多資訊。
您也可以從第 18 頁向前閱讀有關如何產生十六進位金鑰的信息這個文件。
因為有無路可返對於來自十六進位金鑰的密碼,您可以執行以下兩件事:
更改路由器中的金鑰(假設您可以控制它)。
順便說一句,如果您可以控制路由器並且它支援 WPA 或 WPA2,建議您使用它。在連線對話方塊中使用十六進位鍵。通常您只需輸入十六進位密鑰即可。
有時(蘋果?)你需要在$
它前面加一個。
答案2
我還沒有測試這些金鑰是否有效,但看起來 40 位元金鑰可以由 nwepgen 從軟體包 linux-wlan-ng (Debian Jessie) 產生。