Ya no se usan algoritmos para generar keys; al menos actualmente y con el avance que hay. Por desgracia el mundo de la auditoría WiFi está en declive y lo que más se suele usar son los EvilTwin bien currados y personalizados (y fíjate que tienes que estar muy cerca de tu objetivo para que haga efecto).
A menos que tengas una potencia de cómputo que no te es posible tener porque el costo es más grande que el beneficio, sacar una key por diccionario o fuerza bruta está anticuad (a menos que el AP sea un smartphone y la víctima ponga una key débil para memorizar y compartir).
Pero por lo general el router viene con una key aleatoria que el usuario no va a cambiar porque ahora con un QR puede compartir el WiFi o conectarse a él sin siquiera saber la key. Y con WPS 2.0 olvídate de ataques vía WPS.

