Générateur de clés (keygen) avec clé publique et privée et guid

Soyez le premier à donner votre avis sur cette source.

Vue 40 012 fois - Téléchargée 3 237 fois

Description

Hello,

Voici mon premier petit programme (rien de génial, mais il fallait que j'apporte ma contribution au site qui m'a tant aidé :D )
Ce petit programme génère des clés de 25 caractères à partir des 4 premiers caractères qui sont aléatoires.

RRRRX-XXXXX-XXXXX-XXXXX (R = Random, X = généré)
Ce qui fait 36^4 soit 1'500'000 de clé valides sur 36^25

En plus de ça, je gère là dedans une clé que j'appelle « privée » que l'on peut se représenter comme le nom de l'application. par ex: "Word2000"
Une fois la clé générée elle sera mélangée avec un MD5 et la clé privée, ce qui permet d'utiliser le même algorithme pour plusieurs applications.
Après ça je propose une option qui permet de remélanger cette clé avec le GUID de la machine (ce qui rend la clé uniquement valable pour la machine en question).
Et pour couronner le tout, je remélange ça avec l'algorithme SHA-1 et une clé publique (que j'imagine comme un nom d’utilisateur).
Le GUID, la clé publique et privée ne sont que des options qui peuvent être désactivées mais qui servent à verrouiller une clé sur un utilisateur, un logiciel ou un ordinateur.

Le tout est fonctionnel, mais j'ai encore pas mal d'idées que je pourrais intégrer, comme un numéro de version, ou des dates (comme les anti-virus), ainsi que les tirets xxx-xxxx-xxxx
Voilà, n'hésitez pas pour les idées ou commentaires :)

j'ai essayé de commenter le tout au maximum pour que vous puissiez vous y retrouver
Merci à tous :)
Stéphane

Conclusion :


Essayez le, et dites moi ce que vous en pensez :) ce que je peux améliorer ou refaire

Je suis en première année de CSharp et y'a tellement à faire avec que je pense déjà à d'autres sources.
Encore merci à tous

PS: Je ne suis ni cryptographe ni mathématicien, je ne pense pas que mes clés soient infaillible ou blindée, et qu'une simple erreur de calcul pourrait tout mettre en échec, néanmoins avant de vous donner ça en pâture, je l'ai testé avec un autre soft de ma conception et je n'ai rien pus mettre en évidence de dangereux. Je serais ravi d'avoir votre avis sur cette question

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
6
Date d'inscription
samedi 1 janvier 2005
Statut
Membre
Dernière intervention
26 octobre 2009

Hello,

Effectivement l'.exe ne figure pas dans les fichiers. Pour le créer il suffit d'ouvrir le fichier KeyGen.sln avec Visual Studio 2008 et de cliquer sur compiler. Le fichier exe sera généré dans Bin\Debug\Keygen.exe
Messages postés
1
Date d'inscription
lundi 26 octobre 2009
Statut
Membre
Dernière intervention
26 octobre 2009

J'ai pas compris comment ouvrir le logiciel
Messages postés
1
Date d'inscription
dimanche 26 juillet 2009
Statut
Membre
Dernière intervention
26 juillet 2009

je trouve pa le fichier .exe
Messages postés
6
Date d'inscription
samedi 1 janvier 2005
Statut
Membre
Dernière intervention
26 octobre 2009

Effectivement , je vais creuser ça, j'avais pensé rajouter des caractères de codage de ma date c'est un peu pareil apparemment.

A joscelyni, salut, peux tu me dire ce qui ne fonctionne pas ? tu as un message d'erreur ? les clés générées ne sont pas valable ? il te manque peut-être le framework .net ?

Merci à tous
Messages postés
1
Date d'inscription
samedi 16 mai 2009
Statut
Membre
Dernière intervention
16 mai 2009

j'aimerais bien que quelqun mexplique comment le faire marcher parce que la sa marche pas alors merci d'avance
Afficher les 10 commentaires

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 et codes sources.

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