Bon bon bon, par ou commencer.?. (Par le début :D, ok c pas
drôle :( )
J'ai commencé le brouillon d'une espèce de 'keygen' qui
génèrerait une clé de 4X4 lettres et chiffres.
La clé se présente sous la forme XXXX - XXXX - XXXX - XXXX.
(classique je sais :D)
- 6 à 4 lettres en tout
- 10 à 12 chiffres en totalité
- 2 lettres par série de 4 maximum, 1 lettre minimum,
(J'appellerais les 'séries' de 4 (XXXX -) des parts (part1, part2, part3,
part4), si quelqu'un connait un terme plus approprié qu'il n'hésite pas à me le
faire savoir ^^')
Dans mon programme je décide
d'utiliser le positionnement des lettres et des chiffres dans les parts et dans
la clef pour, plus tard, 'trier' et vérifier l'authenticité des ces clefs. Il
n’est pas question de cette partie dans mon post.
Je poste
pour demander à quelque personne que se soit de bien vouloir m’aider dans la
création d’un programme qui listerait les possibilités de chaines rencontrées,
je m’explique :
J’ai ma clef, XXXX – XXXX – XXXX – XXXX
La part1 correspond à a, part2 au b, part3 au c et part4 à
d.
Le chiffre précédent la part correspond au nombre de lettres
qu’elle contiendra, et par déduction le nombre de chiffres :p.
<!--[if !supportLists]-->
-
<!--[endif]-->2a – 2b - 1c – 1d -> ce cas la correspondra au cas 1
<!--[if !supportLists]-->
-
<!--[endif]-->2a – 1b – 2c – 1d -> cas 2
<!--[if !supportLists]-->
-
<!--[endif]-->2a – 1b – 1c – 2d -> cas 3
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 2b – 2c – 1d -> cas 4
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 2b – 1c – 2d -> cas 5
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 1b – 2c – 2d -> cas 6
<!--[if !supportLists]-->
-
<!--[endif]-->2a – 1b – 1c – 1d -> cas 7
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 2b – 1c – 1d -> cas 8
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 1b – 2c – 1d -> cas 9
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 1b – 1c – 2d -> cas 10
<!--[if !supportLists]-->
-
<!--[endif]-->1a – 1b – 1c – 1d -> cas 11
Et maintenant les cas inter-parts :
(L lettres, C Chiffres, on sait jamais :D)
<!--[if !supportLists]-->
-
<!--[endif]-->CCLL -> cas A
<!--[if !supportLists]-->
-
<!--[endif]-->LCCL -> cas B
<!--[if !supportLists]-->
-
<!--[endif]-->CLLC -> cas C
<!--[if !supportLists]-->
-
<!--[endif]-->CLCL -> cas D
<!--[if !supportLists]-->
-
<!--[endif]-->LCLC -> cas E -
<!--[if !supportLists]-->
-
<!--[endif]-->CCCL -> cas F
<!--[if !supportLists]-->
-
<!--[endif]-->LCCC -> cas G
<!--[if !supportLists]-->
-
<!--[endif]-->CLCC -> cas H
<!--[if !supportLists]-->
-
<!--[endif]-->CCLC -> cas I
J’aimerais que mon programme génère la totalité des
possibilités des cas de clefs, je m’explique ^^’
Le programme pourra générer la clef de type A – B – F – G,
qui correspondrait
à une clef de type (fingers random) 87KJ – 4OJ0 – 017R – W051, soit CCLL – LCCL –
CCCL – LCCC.
Le programme pourrait me générer des clefs de type AAII,
IEAF ou ABFG mais pas ABBA ou AGCE car il y aurait trop de lettres.
/ !\ : Je recherche le code qui me listera
toutes les possibilités de clef pas celui qui me les génèrera.
Au pire je gratterait tout mais voila quoi ^^’, y’a pas mal
de possibilités :D.
Je suis prêt à tout expliquer et réexpliquer X fois, si vous
avez des questions n’hésitez pas, postez.
Je filerai mon mail avec plaisir à qui le demande.
OFFRE BONUS : Celui qui me ch** ce code sera
appelé Maitre jusqu’à la fin de l’année.
Offre valable jusqu’au
31/12/08, 23H58
A voir également:
Création d'un programme listant les possibilités de génération des clefs en fonc