2011-03-22 71 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