Création d'un programme listant les possibilités de génération des clefs en fonc

N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 - 24 déc. 2008 à 11:41
N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 - 2 janv. 2009 à 00:43
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="ProgId" content="Word.Document" />
<meta name="Generator" content="Microsoft Word 11" />
<meta name="Originator" content="Microsoft Word 11" />
<link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CN3N3SS%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C03%5Cclip_filelist.xml" />
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
</w:WordDocument>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" LatentStyleCount="156">
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
@page Section1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 70.85pt 70.85pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
/* List Definitions */
@list l0
{mso-list-id:1469519369;
mso-list-type:hybrid;
mso-list-template-ids:2029157676 -1813316092 67895299 67895301 67895297 67895299 67895301 67895297 67895299 67895301;}
@list l0:level1
{mso-level-start-at:0;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:36.0pt;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:"Times New Roman";}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman";
mso-ansi-language:#0400;
mso-fareast-language:#0400;
mso-bidi-language:#0400;}
</style>
<![endif]-->
Salut tout le monde !


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

1 réponse

N3N3SS Messages postés 16 Date d'inscription vendredi 21 mars 2008 Statut Membre Dernière intervention 6 janvier 2010 1
2 janv. 2009 à 00:43
Bah personne ne se lance ?
Si quelqu'un sait comment faire en imaginant que je limite mes caractères à 8 lettres maxi...

UP !
0
Rejoignez-nous