Klein y PTW wep attack

3

Estoy trabajando en una implementación del ataque wep de Klein.

Para eso, configuré un enrutador con cifrado WEP y recolecté 50,000 IV únicos. Intenté solo calcular K [0], es decir, el primer byte de la clave.

Funciono con todos mis IV y calculé la ecuación como dice el documento mientras mantenía un registro de la cantidad de veces que se repitió cada valor calculado. Y finalmente estoy imprimiendo los 30 mejores resultados.

Mi problema:

  1. El primer byte correcto de la clave no se encuentra en uno de los primeros 30 resultados.
  2. Sigo obteniendo números negativos como claves.

Tal vez hay algo mal con mi cálculo? Tal vez no estoy entendiendo el algoritmo correctamente?

Pondré mi código aquí si es necesario, pero como los cálculos son bastante simples, creo que hay algo más incorrecto.

Estoy usando esto como referencia: enlace

    
pregunta Shai 14.05.2014 - 19:57
fuente

1 respuesta

1

No soy un experto en criptografía, pero he investigado los ataques a WEP. Suponiendo que haya implementado los cálculos correctamente, hay dos problemas posibles que conozco:

  1. Algunas claves son inusualmente difíciles de romper, y requieren más IVs de lo normal. Es posible que hayas elegido uno de ellos.
  2. El ataque es un ataque de texto plano conocido. Tradicionalmente, el ataque se realiza utilizando paquetes ARP porque se pueden identificar fácilmente y tienen un prefijo conocido. El ataque no funcionará si tienes más de unos pocos paquetes no ARP mezclados con tus paquetes ARP.
respondido por el Mark 29.06.2014 - 05:48
fuente

Lea otras preguntas en las etiquetas