PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → [WD15] Clé privé - Clé publique
[WD15] Clé privé - Clé publique
Débuté par contact, 22 mar. 2010 14:11 - 4 réponses
Posté le 22 mars 2010 - 14:11
Bonjour,

Je suis en train de développer une appli multi-centres où chaque centre doit transmettre à un base centralisée des infos.
J'utilise les fonctions Crypte/Decrypte avant d'envoyer mes infos du centre X à la base centralisée mais cela implique que la base centralisée connaissent la clé du centre X.
Je voulais utiliser le système de clé publique/clé privée afin de garder la confidentialité de chaque clé pour chaque centre.
Or, je n'ai pas trouvé cette fonction dans WD.

Est-ce faisable ?

Merci de vos lumières,

>Fredd
Posté le 22 mars 2010 - 19:23
Bonsoir,

comme la question m'intéresse également, j'ai fait une petite recherche et OPENSSL est la solution gratuite la plus intéressante. Il suffit d'utiliser l'assemblage (wrapper).net suivanthttp://openssl-net.sourceforge.net/et les 2 DLL de openSSL
>pas testé pour l'instant mais si quelqu'un a déjà testé ou a une autre solution merci de partager !
Posté le 22 mars 2010 - 23:14
Pour ma part j'ai fait un programme médical. On l'on reçoit par FTP des
Ficheirs XML crypét avec la Clé publique et Clé privé plus un certifcat de
sécurtié.
On emploi Openssl... pour décrypté j'ai fait un petit fichier smime.bat qui
décrypte dans une fenêtre dos les fichiers et renvoi les message d'ereur si
nécessaire
Une fois terminé ceux-ci sont lus en XML et mis dans le dossier du
patient... un messge dans le titre de la fenêtre apparait. Tout cela est
fait tout les x minutes.


Pour te donner une idée

openssl smime -decrypt -in %1 -inkey %1-recip %2 -passin pass:%3:- -out
sortie.xml
openssl smime -verify -in sortie.xml -certfile %4-CAfile %5-text -out %7

etc

tout ce passe en interne.
Malheureusement je ne vois pas comment te transmettre tout cela ce sont des
fenêtres et des fenêtres et des paramêtres
Tu n'as pas de fonction dans Windev pour cela il te faut employer une
librairie externe cygwin.dll et joindre le fichier Openssl.exe
et les certificat les crt et les key.
Je me trouve à Luxembourg




"F.BOUSSON" <contact@informatique-bousson.com> a écrit dans le message de
news: 2d436b4543ab67766179738c2ddb1242@news.pcsoft...

Bonjour,

Je suis en train de développer une appli multi-centres où chaque centre
doit transmettre à un base centralisée des infos.
J'utilise les fonctions Crypte/Decrypte avant d'envoyer mes infos du
centre X à la base centralisée mais cela implique que la base centralisée
connaissent la clé du centre X.
Je voulais utiliser le système de clé publique/clé privée afin de garder
la confidentialité de chaque clé pour chaque centre.
Or, je n'ai pas trouvé cette fonction dans WD.

Est-ce faisable ?

Merci de vos lumières,

Fredd
>
Posté le 22 mars 2010 - 23:14
il faut utiliser la classe RSA
>à suivre
Posté le 23 mars 2010 - 07:38
Merci pour toutes ces pistes.
Pour l'openSSL, je regarde si cela est faisable avec Linux (au cas où un jour on me demande l'appli pour Linux).
Je jette également un oeil sur la classe RSA.

>Fredd