Как я могу сделать простой генератор ключей 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, если это возможно.

Другие вопросы по тегам