2011-03-22 9 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)); 

あなたは固定文字列の入力に基づいて何かを生成したい場合は、同様にそれを行うための方法があります...これは、あなたが探しているもの、あなたを与える必要があります正しい長さのまっすぐなランダムな16進文字列の用語。

WEPジェネレータに標準のパスフレーズがあるかどうかはわかりませんが、ほとんどの場合、入力可能な文字数は印刷可能文字に制限されていますが、一般的に弱いです。可能であれば単純にWPA2PSKを使用するのがベストです。

+0

JavaScriptの中括弧を省略すると、デバッグ時間を節約できます。 –

関連する問題