Crytage ?
Utilisateur WDF
Inscrit:
22/02/2005 21:13
Post(s): 59
Bonjour à tous,

Je cherche le moyen de cryter une chaine de caractère vers ce genre de code : 71B5D9B2-397E-46F8-A9A3-210CE48007E4

Après quelques recherches sur le net, je pense que c'est un cryptage GUID (ça se dit au moins ?) mais je n'ai trouvé nulle part comment faire en windev pour le produire.

Je cherche juste à crypter et non à décrypter.

Quelqu'un peut m'aider ?


Merci ^^

Contribution le : 10/10/2006 23:58
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Tu peux trés bien inventer toi même ton mode de cryptage !!!

Par exemple :

L'IP du poste est : 255.255.255.152

Peux donner le code suivant : BEE-CFF-DGG-DHE

Première chaine correspond à la lettre alphabet correspondant au chiffre, la 2ème chaine c'est la même chose +1, la 3ème même chose +2, dernière même chose +3


Ensuite tu peux faire plein de bidouillage comme cela par un algorithme plus ou moins complexe...

Ce que je viens de te montrer est trés simple, mais avec un peu de logique on peut faire des choses trés sympas en crytpage !!

Bon dev.

Contribution le : 11/10/2006 07:55
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Utilisateur WDF
Inscrit:
22/02/2005 21:13
Post(s): 59
Merci Mahou,

mais je cherche absolument à convertir ma chaine de caractère en GUID.

En fait je cherche à consulter une page web dont le paramètre a été converti en GUID donc il faut que je puisse appliquer la même fonction pour pouvoir obtenir la bonne page.

Contribution le : 11/10/2006 09:29
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
DSI WDF
Inscrit:
13/02/2006 16:52
Post(s): 266
Ok je comprends mieux mais malheureusement je ne te serais pas d'une trés grande aide sur ce sujet précis ....lol

Contribution le : 11/10/2006 11:01
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Stagiaire WDF
Inscrit:
11/01/2005 20:08
Post(s): 15
GUID n'est pas un cryptage mais un identifiant unique.
Par exemple, SQL Server l'utilise pour gérer les données répliqués ou plus simplement des identifiants unique.
D'après sa construction, il est normalement impossible de générer 2 fois le même identifiant.

Je sais en générer avec une base SQL Server mais pas autrement (j'en ai pas besoin dans d'autres cas pour le moment).

Pour ton cas, ça ne sert à rien de vouloir générer cet identifiant car il est donné par le serveur.

Concernant sa forme, il est composé de chiffres et lettres mais dans les limites de l'hexadecimal.

En espérant t'avoir aidé un peu...

Bon dev,

Olivier

Contribution le : 11/10/2006 12:54
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Utilisateur WDF
Inscrit:
22/02/2005 21:13
Post(s): 59
Je vais devoir citer un exemple :

Avant, je consultais un site : www.site.com/monparametre

Je pouvais donc copier le code de la page (HTTPRequete) et travailler les données.

Mais le site a changé et maintenant il fonctionne comme ceci :

www.site.com/?guid={xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

sachant que le GUID ne varie pas : c'est à dire que pour monparametre1 ce sera toujours le même xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx mais pour monparametre2 ça en sera un autre (normal, le GUID sert à générer des clés uniques si j'ai bien compris)

Donc la seule façon pour moi de pouvoir continuer à utiliser mon appli, c'est de pouvoir créer une fonction qui convertit monparametre en xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx comme le fait le site sur lequel je me connecte.

Contribution le : 11/10/2006 15:29
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
DSI WDF
Inscrit:
15/03/2005 14:22
Post(s): 238
Et pourquoi tu ne peux plus consulter le site avec le nouveau paramètre ?
Le "GUID" change t il a chaque connexion ? Ou est ce un ID pour un utilisateur ?

Contribution le : 11/10/2006 15:57
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Utilisateur WDF
Inscrit:
22/02/2005 21:13
Post(s): 59
Tout simplement parceque je ne sais pas quel GUID correspond à monparametre1, monparametre2.... etc

A la limite je pourrais stocker le xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx qui correspond à chacunes de mes possibilités mais ce n'est pas du tout pratique :(

Appramment une fonction permet de le faire : The GUIDFromString function converts a string to a GUID, which is an array of type Byte.

Mais je n'y connais pas en appel de dll / API et compagnie :-/

Contribution le : 11/10/2006 16:09

Edité par exkael sur 11/10/2006 16:29:14
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

Voici un exemple de comment convertir une chaine en hexadecimal (ce qui semble être votre besoin) :


ChaineAEncoder est une chaîne = "TOTOF1212"
GUID est une chaîne = ""
i est un entier

POUR i=1 A Taille(ChaineAEncoder)
	//*** Transformation de chaque caractère de la chaine à encoder en hexa ***//
	GUID += NumériqueVersChaîne( Asc( ChaineAEncoder[[ i ]] ), "2X")
FIN

Trace(GUID)



Bon dév.,

Totof

Contribution le : 11/10/2006 16:28
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Crytage ?
Utilisateur WDF
Inscrit:
15/09/2006 17:34
Post(s): 77
va voir
http://fr.wikipedia.org/wiki/GUID

tu auras je pense toutes les infos que tu désires

Contribution le : 11/10/2006 17:17
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2