L'algorithme de cryptage utilisé par le WEP s'occupe, comme nous l'avons vu
précédemment, de l'authentification mutuelle des équipements désirant communiquer
dans IEEE802.11.
L'authentification se fait en testant si l'autre équipement saura crypter
correctement (en un texte C) un texte en clair D que l'on a appelé challenge.
Une faille dans l'authenfification a été découverte par une équipe de l'université
du Maryland [22].
Si l'on capture les messages 2 et 3 de la séquence d'authentification on obtient :
(cf. FIG.
).
Or, on avait la formule :
Ainsi, puisque les IV ne sont pas infinis, l'attaquant pourra s'authentifier, le
moment venu, auprès d'un AP en utilisant RC4 (IV || K) puis demander
l'authentification avec éventuellement le même texte clair, bien que l'attaquant
puisse avoir pour politique d'accepter n'importe quelle authentification.
Des logiciels pour découvrir les clés privées en exploitant cette faille existent :
Ainsi, si la clé WEP ne change pas entre temps, un intrus pourra s'authentifier
sans problème s'il surveille le trafic assez longtemps.
2004-08-25