Brute force !!!!
L'attaque par force brute est une méthode utilisée en
cryptanalyse pour trouver un mot de passe ou une clé. Il s'agit de tester, une
à une, toutes les combinaisons possibles.
Cette méthode est en général considérée comme la plus simple
concevable. Elle permet de casser tout mot de passe en un temps fini
indépendamment de la protection utilisée, mais le temps augmente avec la
longueur du mot de passe. En théorie la complexité d'une attaque par force
brute est une fonction exponentielle de la longueur du mot de passe, la rendant
virtuellement impossible pour des mots de passe de longueur moyenne, mais en
pratique des optimisations heuristiques peuvent donner des résultats dans des
délais beaucoup plus courts.
Problème: force brute
wifi nous avons besoin d'un dictionnaire qui contient toutes les combinaisons
possibles d'un mot de passe mes être de longueur 8 9 10 ... !!
Voilà un petit program matlab qui peut générer notre dictionnaire
clc
clear all
r=-1;
l=input('donner la longeur de pass: ');
fid=fopen('ListDeMotdePass.txt','wt');
for i=-1:10^l-2
r=r+1;
if length(num2str(r))~=l;
b=num2str(zeros(1,l-length(num2str(r)))')';
s=[b
num2str(r)];
else
s=num2str(r);
end
if i==-1
fprintf(fid,s);
else
fprintf(fid,'\n');
fprintf(fid,s);
end
end
fclose(fid);