besoin d'aide: cryptage [HELP]

besoin d'aide: cryptage [HELP] - Sécurité - Windows & Software

Marsh Posté le 11-08-2004 à 17:30:51    

j'ai besoin d'aide , je dois présenter demain un topo sur les différentes solutiond e cryptage a mon boss, sa me soule , il comprends rien en plus .
 
 
Je luyi ai parlé que GPGP e,ntre autre , de lignes de codes en VB , en MySQL ..etc .
 
lui il veut acheter un soft , le payer , prendre ce qu'il ya ade plus sur .
 
un exe de notre soft génere une cahine de caracteres , il faudrait un soft qui le crypte , et qu'une fois que nous recevons cette chaine de caracteres cryptée on puisse la décrypter .
 
mais dans l'historie il ne faut pas que l'utilisateur puisse déchiffrer le code , ou le cryptage .
 
C'est pour upgrader notre soft .
 
Merci de votre aide  
 
 

Reply

Marsh Posté le 11-08-2004 à 17:30:51   

Reply

Marsh Posté le 11-08-2004 à 17:41:58    

up, je souhaite juste quelques noms de soft , sa m'aiderai dans cette recherche

Reply

Marsh Posté le 11-08-2004 à 17:46:39    

Je vois pas trop ce que tu veux faire.
La chaine est générée où ?
 
Sinon pour chiffrer un message GnuPG me semble pas mal.

Reply

Marsh Posté le 11-08-2004 à 17:51:32    

bon alors le client achete le soft , il veut l'upgrader , pour cela  
 
il lance upgrade.exe
 
cet exe genere une chaine de caracteres ,en se basant sur pas mal de parametres ( serial disque, adresse MAC etc .. )
 
il nous envoie cette chaine de caracteres via email et on lui renvoie cette chaine de caracteres resultant de cette chaine par email .
 
il la rentre dans le programme et sa débloque les fonctionnalités du soft .
 
on veut proteger la clée générée par upgrade.exe , en gros que upgrade.exe face appell a une dll ou autre , qui encrypte la chaine de caracteres , et que seul nous puissions la décrypter .


Message édité par mycpuwazburnt le 11-08-2004 à 17:56:42
Reply

Marsh Posté le 11-08-2004 à 17:56:45    

Va voir du côté d'OpenSSL ou de http://msdn.microsoft.com/library/ [...] graphy.asp
 
Je ne vois pas l'utilité de chiffrer un chaîne qui finalement sera utilisé une seule fois.
 
De plus le client ayant l'exe peut être en mesure de reconstituer la clé par reverse engineering.

Reply

Marsh Posté le 11-08-2004 à 18:01:15    

l'exe qui génére est compilé déja et sécurisé .
 
le but est de ne pas pouvoir casser la clée afin d'ugrader a volontée plusieurs softs


Message édité par mycpuwazburnt le 11-08-2004 à 18:01:45
Reply

Marsh Posté le 11-08-2004 à 18:04:43    

Mais c'est retour (ce que tu renvoies au client) que tu veux chiffrer alors ?

Reply

Marsh Posté le 11-08-2004 à 18:11:29    

bien il faut que nous seuls soyons aptes a déchiffrer le code ( la chaine de caracteres générée par upgrade.exe ) qui transite .
 
a l'aller  
 
supgrade.exe gérere code1 , le client nous l'envoie par email.
 
et  
 
au retour
 
on lui renvoie code2
 
le code de dévérouillage du soft ( dépênd du code 1 )
 
on veut que code1 et code2 soient cryptés aprés qu'ils aient été générés

Reply

Marsh Posté le 11-08-2004 à 18:16:00    

il faut que supgrade.exe  et nous seuls soyons aptes a déchiffrer le code .
 
-> la clée publique contenue dans le code source de supgrade , compilé en xxxx bits ( en fesant appel a une .dll ou autre )
 
-> de l'autre coté lorsque on reçoit le code d'upgrade compilé , nous devons ( et nous seuls ) pouvoir le déchiffrer .
 
a partir de ce code générer un autre code qui sera le code de déverouillafge , et re crypter et renvoyer ....

Reply

Marsh Posté le 11-08-2004 à 18:17:04    

je sais, j'ai récupéré le bébé , comme ojn dit , je suis dans la merde , je n'ai aucunes connaissance en programmation , on m'a demandé de trouver un soft ou une dll de cryptage , sont gentil , mais je seche

Reply

Marsh Posté le 11-08-2004 à 18:17:04   

Reply

Marsh Posté le 11-08-2004 à 18:40:30    

Le deuxième message que j'ai posté me semble la solution la plus appropriée mais bon faut des connaissances en developpement.

Reply

Marsh Posté le 11-08-2004 à 19:26:36    

ok, merci pour ces réponses

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed