IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Discussion :

Etablissement d une connexion securisee en C


Sujet :

Développement

  1. #1
    Membre régulier Avatar de Tex-Twil
    Inscrit en
    Avril 2004
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 447
    Points : 122
    Points
    122
    Par défaut Etablissement d une connexion securisee en C
    Bonjour,
    J’ai un projet de programmation réseau à faire qui consiste a établir une connexion sécurisée entre deux parties d’un réseau. J’ai a peu près un mois pour le faire.

    Je pense que les trois étapes sont
    - authentification (A est bien A est B est bien B)
    - échange de clés de chiffrement
    - chiffrement de données et échange.

    Ma question concerne l’étape 2 (Je ne me suis pas encore penche sur la 1ere )

    Dans un premier temps, je dois choisir la méthode Diffie Hellman pour l'échange des clés de chiffrement. Je peux utiliser openssl pour la création des paramètres.

    J’ai pensé a ce pseudo protocole :
    - B attend la connexion (socket, bind, listen ...)
    - A se connecte a B
    - (étape authentification ... ?? )
    - A calcule ses paramètres DH et les donne a B
    - B en déduit ses paramètres DH et les renvoie a A
    - A et B calculent la clé privée de cryptage
    - Echange des données cryptées par un algo plus rapide utilisant la cle calculee.

    Tout d’abord … est-ce que je pars sur la bonne voie ?

    Ensuite une question plus concrète concerne openssl. Je viens de faire des exercices sur l’utilisation de openssl pour la création des clés en ligne de commande sous linux. Par exemple pour créer les clés privées - publiques pour RSA :

    openssl genrsa -out ma_cle_privee.pem 1024
    openssl rsa -pubout -in ma_cle_privee.pem -out ma_cle_publique.pem
    Mais comment je peux utiliser cette commande dans un programme en C ?

    Merci pour les conseils.

    NB : je sais que « DVP.com ne fait pas les devoirs ». Je ne fais que demander des conseils.

    Merci : )

  2. #2
    Membre régulier Avatar de Tex-Twil
    Inscrit en
    Avril 2004
    Messages
    447
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 447
    Points : 122
    Points
    122
    Par défaut
    hum hum:
    http://www.openssl.org/docs/crypto/dh.html#

    "Le bonheur c'est comme les lunettes: on passe notre temps a les chercher alors qu on les a sur le nez" comme dirait Woody Allen.

    Ceci dit n'y auraient-ils pas des exemples d'utilisation de dh.h quelque part ??? Je cherche mais je ne trouve pas et je dois avouer que même avec la doc je suis un peu paumé .

Discussions similaires

  1. Etablissement d'une connexion VPN avec SmartPhone
    Par ElessarAnduril dans le forum Windows Vista
    Réponses: 0
    Dernier message: 29/07/2014, 18h17
  2. etablissement d'une connexion permanente
    Par bza88 dans le forum Général Java
    Réponses: 1
    Dernier message: 02/10/2013, 14h59
  3. [iOS] Etablissement d'une connexion VPN
    Par benratti dans le forum Développement iOS
    Réponses: 1
    Dernier message: 25/10/2012, 16h37
  4. Etablissement d'une connexion à sql en C#
    Par SonnyFab dans le forum ASP.NET
    Réponses: 3
    Dernier message: 11/06/2010, 11h29
  5. Je ne peux établir une connexion cliente sous Linux.
    Par Anonymous dans le forum CORBA
    Réponses: 5
    Dernier message: 16/04/2002, 16h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo