如何在javascript中创建一个简单的wep密钥生成器?

时间:2011-03-22 22:40:58

标签: javascript generator wep

我试图制作一个wep密钥生成器,并且我已经阅读了wep密钥如何工作但我真的不知道如何开始制作它。谁能给我一个例子或指导我一个教程?我尝试使用谷歌但没有运气。

1 个答案:

答案 0 :(得分:5)

在javascript中...

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生成器是否有标准密码短语,但是大多数都将输入限制为可打印字符,而且算法通常很弱。最好的办法是尽可能使用WPA2PSK。