Как я могу сделать простой генератор ключей wep в JavaScript?
Я пытаюсь сделать генератор ключей wep, и я прочитал, как работают ключи wep, но я действительно даже не знаю, как начать делать это. Кто-нибудь может дать мне пример или направить меня к учебнику? Я пытался использовать Google, но не повезло.
1 ответ
Решение
В 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, если это возможно.