2011-03-22 75 views

回答

3

...

function generateHexString(length) { 
    var ret = ""; 
    while (ret.length < length) { 
    ret += Math.random().toString(16).substring(2); 
    } 
    return ret.substring(0,length); 
} 

// 40-/64-bit WEP: 10 digit key 
alert("40-bit:" + generateHexString(10)); 

// 104-/128-bit WEP: 26 digit key 
alert("104-bit:" + generateHexString(26)) 

// 256-bit WEP: 58 digit key 
alert("256-bit:" + generateHexString(58)); 

如果你想生成基於固定字符串輸入的東西,也有這樣做,以及...這應該給你你在找什麼的方法只是正確長度的直接隨機十六進制字符串的術語。

我不確定是否有一個標準的密碼短信給WEP發生器,但大多數限制輸入可打印的字符,並且algorythms通常很弱..最好的辦法是簡單地使用WPA2PSK,如果可以的話。

+0

避免在javascript中省略大括號,這將爲您節省調試時間。 – 2011-03-23 00:20:39