[Algorythme] generation mot de passe
Résolu
Ro&ri
Messages postés
683
Date d'inscription
Statut
Membre
Dernière intervention
-
Ro&ri Messages postés 683 Date d'inscription Statut Membre Dernière intervention -
Ro&ri Messages postés 683 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis désolé si mon message n'est qu'une réédition d'un classique des messages de débutants incapables de faire une recherche, mais je n'arrivais pas a me débrouiller avec le fruit de mes recherches : j'en appelle donc a votre aide.
Comme dit dans le titre, je suis a la recherche d'un algo de génération de mot de passe..
Petite précision :: Je voudrais coder ça en Pascal ou en Delphi, y a-t-il une différence entre ces deux langages pour ce que je veux faire ? Si oui lequel me conseillez-vous ??
Précision 2 :: le but serait d'arriver, au final, a un algo de brute forcing..
D'avance merci.
Godan,
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...
Je suis désolé si mon message n'est qu'une réédition d'un classique des messages de débutants incapables de faire une recherche, mais je n'arrivais pas a me débrouiller avec le fruit de mes recherches : j'en appelle donc a votre aide.
Comme dit dans le titre, je suis a la recherche d'un algo de génération de mot de passe..
Petite précision :: Je voudrais coder ça en Pascal ou en Delphi, y a-t-il une différence entre ces deux langages pour ce que je veux faire ? Si oui lequel me conseillez-vous ??
Précision 2 :: le but serait d'arriver, au final, a un algo de brute forcing..
D'avance merci.
Godan,
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...
A voir également:
- Génération mdp
- Reinitialiser pc sans mdp - Guide
- Generateur mdp - Télécharger - Sécurité
- Mettre un mdp sur un dossier - Guide
- Generation ryzen - Guide
- Réinitialiser chromecast 1ere génération - Guide
5 réponses
Bonjour,
Pour l'algorithme, en principe ce n'est pas très compliqué :
- tu crées 4 ensembles : les chiffres, les lettres minuscules, les lettres majuscules, les caractères spéciaux
- tu tires un nombre aléatoire (supérieur à 8 et pas trop grand, genre 12-13 maximum)
- tu itères sur ce nombre pour tirer une valeur (aléatoirement) dans l'un des ensembles définis (choisi aléatoirement)
Pour le langage, je ne connais aucun des deux, donc je ne saurais te conseiller (cependant c'est un algorithme assez classique : définition d'ensemble de caractères, tirage d'un nombre aléatoire... en principe tous les langages permettent de faire ça).
Pour faire du brute forcing, c'est un peu différent tout de même. Il faut construire un seul ensemble contenant tous les caractères précédemment mentionnés, et générer un par un (et pas aléatoirement !) les mots de passe possible.
En gros, il faut tenter toutes les combinaisons possibles.
Après tu peux ruser un peu plus : si tu sais que ton mot de passe doit comporter au moins 8 caractères par exemple, ça t'évite un bon nombre de combinaisons. Idem si tu sais qu'il doit comporter des majuscules ET des minuscules...
En tout cas, une attaque brute force, il n'y a rien de plus bête, mais c'est en général inefficace car comme il faut générer toutes les combinaisons possibles, c'est très (trop?) long.
Cordialement,
Pour l'algorithme, en principe ce n'est pas très compliqué :
- tu crées 4 ensembles : les chiffres, les lettres minuscules, les lettres majuscules, les caractères spéciaux
- tu tires un nombre aléatoire (supérieur à 8 et pas trop grand, genre 12-13 maximum)
- tu itères sur ce nombre pour tirer une valeur (aléatoirement) dans l'un des ensembles définis (choisi aléatoirement)
Pour le langage, je ne connais aucun des deux, donc je ne saurais te conseiller (cependant c'est un algorithme assez classique : définition d'ensemble de caractères, tirage d'un nombre aléatoire... en principe tous les langages permettent de faire ça).
Pour faire du brute forcing, c'est un peu différent tout de même. Il faut construire un seul ensemble contenant tous les caractères précédemment mentionnés, et générer un par un (et pas aléatoirement !) les mots de passe possible.
En gros, il faut tenter toutes les combinaisons possibles.
Exemple avec l'ensemble azA1! : a z A 1 ! az aA a1 a! azA az1 az! azA1 azA! azA1!
Après tu peux ruser un peu plus : si tu sais que ton mot de passe doit comporter au moins 8 caractères par exemple, ça t'évite un bon nombre de combinaisons. Idem si tu sais qu'il doit comporter des majuscules ET des minuscules...
En tout cas, une attaque brute force, il n'y a rien de plus bête, mais c'est en général inefficace car comme il faut générer toutes les combinaisons possibles, c'est très (trop?) long.
Cordialement,
Merci beaucoup de ta réponse, mais qu'appelles-tu itérer sur un nombre ?? En "pseudo code" sa ressemblerait a quoi s'il te plais.
Je te rassure je n'ai pas l'intention de coder ce brute force pour brute forcer (oui je sais c'est stupide ce que je dit), je souhaiterais juste renvoyer les valeurs dans un fichier texte, le but étant de s'entrainer a coder, (et éventuellement d'avoir une grosse passworld list, ce qui peut tjrs être pratique..).
Godan.
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique..
Je te rassure je n'ai pas l'intention de coder ce brute force pour brute forcer (oui je sais c'est stupide ce que je dit), je souhaiterais juste renvoyer les valeurs dans un fichier texte, le but étant de s'entrainer a coder, (et éventuellement d'avoir une grosse passworld list, ce qui peut tjrs être pratique..).
Godan.
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique..
Ok, Merci beaucoup de ton aide,
Bon bah il ne me reste plus qu'a rédiger et coder tout ça =).
Encore Merci, et joyeuses fêtes,
Godan
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...
Bon bah il ne me reste plus qu'a rédiger et coder tout ça =).
Encore Merci, et joyeuses fêtes,
Godan
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...
Je site : Précision 2 :: le but serait d'arriver, au final, a un algo de brute forcing.
C'est pas très légal il me semble les algo de force brute ...
et en plus regarde la charte, faire un géné ca va mé ap ???
C'est pas très légal il me semble les algo de force brute ...
et en plus regarde la charte, faire un géné ca va mé ap ???
Quand tu fais de la crypto, c'est important de connaître comment les choses fonctionnent, ce n'est pas forcément pour l'utiliser à mauvais escient.
Et puis entre nous, un algo de brute force c'est pas franchement ce qu'il y a de plus compliqué... Il suffit de savoir ce qu'est une brute force attack pour pouvoir faire le programme.
Enfin, si un modo trouve que ce post est hors chartre, qu'il le vire, mais personnellement je le trouve correct.
Cordialement,
Et puis entre nous, un algo de brute force c'est pas franchement ce qu'il y a de plus compliqué... Il suffit de savoir ce qu'est une brute force attack pour pouvoir faire le programme.
Enfin, si un modo trouve que ce post est hors chartre, qu'il le vire, mais personnellement je le trouve correct.
Cordialement,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci marco la baraque,
j'avais éfféctivement précisé au post 2 que le but était de s'entrainer a coder, et non pas de brute forcer quoi que ce soit... De plus si je devais me procurer un brute force opérationel je n'essayerai pas de le programmer car je n'ai pas le niveau pour faire quelque chose de vraiment éfficece ...
Sur ce merci encore et joyeuses fêtes, Godan
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...
j'avais éfféctivement précisé au post 2 que le but était de s'entrainer a coder, et non pas de brute forcer quoi que ce soit... De plus si je devais me procurer un brute force opérationel je n'essayerai pas de le programmer car je n'ai pas le niveau pour faire quelque chose de vraiment éfficece ...
Sur ce merci encore et joyeuses fêtes, Godan
Stendhal dit un jour qu'il voulait un publique intelligent; si seulement l'humanité pouvait être bon publique ...