CommentCaMarche
Recherche
Posez votre question Signaler

Créer un générateur de code

Laze43 - Dernière réponse le 26 juil. 2013 à 19:06
Bonjour à tous,
Je poste ce message car, passionné d'informatique et maniaque de la sécurité, j'ai décidé de créer un générateur de code. Certain diront directement que je recherche à faire des keygen ou d'autre programme visant à des fins illégal, mais moi ce que je recherche n'est pas ce genre. Avec un amis on c'est lancé le défi de trouver un générateur de code quasiment parfais ... je vous explique.
Le but serait, à première vu simple, mais pas vraiment. Je souhaiterais que le générateur génaire des code aléatoire (logique pour l'instant) avec différent chiffre, lettre, et caractère, et qui n'est aucune logique (qui ne soit pas basé sur une logique pour ce rappeler du mot de passe). Beaucoup de métode me sont venue à l'esprit, mais j'aimerais que l'on me donne le résultat le plus précis s'il vous plait (si se n'est pas trop demander bien sur ^^).
Cordialement,
Laze43
Lire la suite 
Réponse
+1
moins plus
heu...

ben la fonction rand() te permet d'obtenir un nombre aléatoire...

après, à toi de le convertir comme bon te semble :P

mais ça obéit quand même à une logique ;)
Ajouter un commentaire
Réponse
+1
moins plus
« Il est toujours aisé d'être logique. Il est presque impossible d'être logique jusqu'au bout. »
Longue vie et prospérité ! \\//_
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour à tous,

J'avais effectivement pensé à la commande rand, mais que veux tu dire par "mais ça obéit quand même à une logique", random va-t-il rechercher les nombres par un ordre logique?
Je ne l'avais pas précisé plus haut, mais je travail avec Microsoft Visual studio 2010, en C#.
Cordialement,

Laze43
Templier Nocturne 7793Messages postés jeudi 22 janvier 2009Date d'inscription 26 février 2015Dernière intervention - 3 juin 2012 à 13:10
de mémoire, la fonction rand() se base sur l'heure en milisecondes (ou µsecondes) pour générer un nombre
Répondre
Laze43- 3 juin 2012 à 13:29
Interraissant =) ... alors si je base l'heure sur une valeur changeante, e devrait obtenir des valeur de nombre complètement différente vu que l'heure serait toujours changeante ;) ok merci ... sinon j'avais imaginé un construction du code avec toutes les valeur regroupé ensemble et le logiciel "piocherais dedans pour faire sont code aléatoire :/ en voila un petit aperçu, mais la valeur "caractere" n'est pas correcte avec C#, c'est une valeur de C++ mais je ne sait pas sont équivalence en C# :

charactere(0) = "a"
charactere(1) = "b"
charactere(2) = "c"
charactere(3) = "d"
charactere(4) = "e"
charactere(5) = "f"
charactere(6) = "g"
charactere(7) = "h"
charactere(8) = "i"
charactere(9) = "j"
charactere(10) = "k"
charactere(11) = "l"
charactere(12) = "m"
charactere(13) = "n"
charactere(14) = "o"
charactere(15) = "p"
charactere(16) = "q"
charactere(17) = "r"
charactere(18) = "s"
charactere(19) = "t"
charactere(20) = "u"
charactere(21) = "v"
charactere(22) = "w"
charactere(23) = "x"
charactere(24) = "y"
charactere(25) = "z"
charactere(26) = "A"
charactere(27) = "B"
charactere(28) = "C"
charactere(29) = "D"
charactere(30) = "E"
charactere(31) = "F"
charactere(32) = "G"
charactere(33) = "H"
charactere(34) = "I"
charactere(35) = "J"
charactere(36) = "K"
charactere(37) = "L"
charactere(38) = "M"
charactere(39) = "N"
charactere(40) = "O"
charactere(41) = "P"
charactere(42) = "Q"
charactere(43) = "R"
charactere(44) = "S"
charactere(45) = "T"
charactere(46) = "U"
charactere(47) = "V"
charactere(48) = "W"
charactere(49) = "X"
charactere(50) = "Y"
charactere(51) = "Z"
charactere(52) = "0"
charactere(53) = "1"
charactere(54) = "2"
charactere(55) = "3"
charactere(56) = "4"
charactere(57) = "5"
charactere(58) = "6"
charactere(59) = "7"
charactere(60) = "8"
charactere(61) = "9"
charactere(62) = "|"
charactere(63) = ">"
charactere(64) = "<"
charactere(65) = "!"
charactere(66) = ":"
charactere(67) = ")"
charactere(68) = "("
charactere(69) = "="
charactere(70) = "+"
charactere(71) = "/"
charactere(72) = "\"
charactere(73) = "$"
charactere(74) = "*"
charactere(75) = "&"
charactere(76) = "~"
charactere(77) = "#"
charactere(78) = "{"
charactere(79) = "}"
charactere(80) = "["
charactere(81) = "]"
charactere(82) = "-"
charactere(83) = "_"
charactere(84) = "^"
charactere(85) = "@"
Répondre
Templier Nocturne 7793Messages postés jeudi 22 janvier 2009Date d'inscription 26 février 2015Dernière intervention - 3 juin 2012 à 13:37
ancune idée, je ne code pas en C#
Répondre
Laze43- 3 juin 2012 à 14:15
ok pas grave ^^
Répondre
Ajouter un commentaire
Réponse
+1
moins plus
Ajouter un commentaire
Réponse
+1
moins plus
bonsoir,
avant toute chose, il faut savoir que l'aléatoire n'existe pas en informatique, un ordinateur est, au jour d'aujourd'hui, incapable de crée l'aléatoire, on ne peu que s'en rapprocher. Cela dit, la fonction rand(), qui comme dit plus haut et basé sur le temps, offre quelque possibilité, va chercher du coter du cryptage pour trouver quelque calcule rigolo, je suppose qu'après plusieurs passage de plusieurs méthode de cryptage différente, un nombre peu se rapprocher d'un grand n'importe quoi tout a fait acceptable en guise de mot de passe, et qui plus est, en rajoutant une conversion ASCII, tu peu même obtenir des chiffre et des caractère spéciaux (enfin, je dit ça, mais toute ma théorie ne tien que sur des supposition)
Ajouter un commentaire
Réponse
+1
moins plus
Bonjour,

Merci de cette réponse, je n'avait pas pensé à utilisé le cryptage pour me permettre d'avoir "un grand n'importe quoi" ^^ et j'irais voir ce qu'il propose. Le problème avec les nombre aléatoire, c'est que à partir d'un grand nombre de caractère choisie la probabilité pour chaque caractère est la même :( . Je me suis donc penché sur un étude (que j'ai réalisé en cour de math ^^... et oui les math servent pour l'informatique) pour se référer à des livres. Oui tout de suite vous aller trouvé sa bizarre, mais c'est vraiment cool. admettons que l'on prenne plusieurs livre n'est pas de rapport entre eux. en prend le premier mot de chaque page, on le crypte, on le réduit, et on "l'additionne" avec les autre premier mot de chaque phrase du livre en question. on obtenir un grand n'importe quoi de 254365782422464825279456432858 lettre de long. on réduit alors le cryptage jusqu'à obtenir un code approprié =). je sais, cette technique est bizarre, mais c'est, jusqu'à aujourd'hui, le moins le plus sur d'obtenir un code aléatoire.
Templier Nocturne 7793Messages postés jeudi 22 janvier 2009Date d'inscription 26 février 2015Dernière intervention - 4 juin 2012 à 20:28
non

la lettre 'e' sortira nettement plus souvent que la lettre 'w' si le livre est en français.

un coup de md5 sur la fonction rand te fourni déjà un nombre enorme de possibilités...
Répondre
Flachy Joe 1784Messages postés jeudi 16 septembre 2004Date d'inscription 15 mars 2015Dernière intervention - 4 juin 2012 à 20:46
Voila un service qui fourni des nombres aléatoires "quantiques" c'est à dire issus de la mesure de phénomènes quantiques imprévisibles :
http://www.randomnumbers.info/
Répondre
Laze43- 6 juin 2012 à 12:16
Les livres n'ont aucun rapport entre eux et sont issus tous d'une langue différente avec un sujet différent et un auteur différent ... Mais j'avous que le pour obtenir des nombre aléatoires quantiques peu êtres très pratique
Répondre
Templier Nocturne 7793Messages postés jeudi 22 janvier 2009Date d'inscription 26 février 2015Dernière intervention - 6 juin 2012 à 12:43
Les livres n'ont aucun rapport entre eux et sont issus tous d'une langue différente avec un sujet différent et un auteur différent ...

et alors ?

si yu veux te donner une idée, prend la bible (c'est un gros bouquin, et tous le monde le connait) et fait toi un programme qui compte toutes les lettres une par une...

tu te rendra compte qu'il y a d'énormes écarts entre les fréquences d'apparition des lettres...
Répondre
exomaroc 3Messages postés dimanche 21 avril 2013Date d'inscription 17 octobre 2013Dernière intervention - 26 juil. 2013 à 19:06
la réponse de votre question est la http://arabehelp.blogspot.com/2013/07/blog-post_216.html
la page en arabe mais le pogramme en français
si je comprend bien votre question tu cherche un programme qui generer tout les cas possible
si on a par exemple 2 digit avec j'uste a,b on a 4 combinaison possible :aa,ab,ba;bb
Répondre
Ajouter un commentaire
Ce document intitulé «  Créer un générateur de code  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.