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

Dotnet Discussion :

solution de cryptage de data


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 28
    Par défaut solution de cryptage de data
    Bonjour / Bonsoir,

    J'aimerai connaitre vos avis sur les possibilités de cryptage de données entre le client et le server.
    Soit je m'explique :

    Les clients sur Windows XP encodent des infos via une appli faite avec visual studio (asp.net), une fois validées ces datas doivent rejoindre mon server (Linux RedHat), dans une DB Intersystems Caché. Je voudrai que sur le chemin de transfert ces datas soient cryptées. Une fois arrivées à la DB elles peuvent être stockées cryptées (ou pas). Idem pour le chemin inverse, elles doivent sortir cryptées et être décryptées une fois arrivées au client. A savoir que je dois aussi pouvoir récupérer ces datas via un soft de reporting style crystal report.

    J'ai lu pas mal de trucs sur des composants pour asp.net qui disent faire ce boulot (SecureBlackbox ou aspencrypt).
    Quelqu'un a t'il un avis la dessus, les a testé, les utilise pour ses applis.

    Bref tous vos avis sont les bienvenues

    Yas

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu as tout ce qui faut en standard avec les classes du NS Cryptography :

    - Cryptage symétrique (clef secrète utilisée pour cryptage/décryptage).
    - Cryptage asymétrique (clef publique + clef privée).
    - Hash

    Comme tu ne précise pas quel type de gestion de clef tu souhaites mettre en place, il est un peu difficile de t'en dire plus.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 28
    Par défaut
    Merci pour ta réponse.

    Conernant justement le type de gestion de clé. La méthode est elle différente en fonction du type de clé choisit ?
    Même avec les outils standards.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Ca peut varier en effet. Si les deux parties du logiciel sont sûres, une clé Symétriquefera l'affaire (sur un lan dédié par exemple).

    Par contre si ça circule sur un espace public, communiquer une clé privée de manière ouverte peut être dangereux, dans ces cas là chaque parti génère une clé asymétrique, et une fois le dialogue entamé, le serveur génère une clé symétrique qu'il communique au client via la clé asymétrique, l'intérêt étant de garder la sécurité grâce à la clé asymétrique et la vitesse de traitement de la symétrique.

  5. #5
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Arnard Voir le message
    Ca peut varier en effet. Si les deux parties du logiciel sont sûres, une clé Symétriquefera l'affaire (sur un lan dédié par exemple).
    Ben, au début il faut quand même qu'une des parties livre la clef à l'autre sous une forme ou une autre. C'est là où le bât blesse. (remise en main propre d'un CD éventuellement).

    La difficulté étant aussi de sécuriser le stockage de la clef.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2003
    Messages : 28
    Par défaut
    Merci pour vos réponses.

    Pour détailler un peu mon cas, la sensibilité viendra du fait que mes clients distants auront accès à mon reseau via un RAS.
    Mes clients sont tous membres de ma société et pourront donc obtenir la clé.
    Le problème est qu'il faut que je sécurise le stockage de la clé au cas ou leurs pc portables soient volés.
    Donc la réponse de Arnard (ci=dessous) me parrait plus applicable dans mon cas

    "Par contre si ça circule sur un espace public, communiquer une clé privée de manière ouverte peut être dangereux, dans ces cas là chaque parti génère une clé asymétrique, et une fois le dialogue entamé, le serveur génère une clé symétrique qu'il communique au client via la clé asymétrique, l'intérêt étant de garder la sécurité grâce à la clé asymétrique et la vitesse de traitement de la symétrique. "

    Et si tout cela existe en standard comme dit Bluedeep, ça devrait ne pas trop poser de problèmes.

    Mes données étant très confidentielles il faut que la solution soit le plus possible sécurisée mais ne doit générer trop de lenteur lors de l'encodage et de la récupération de données.

    Autre point, si cette solution est applicable aves Visual Studio, les datas sont envoyées cryptées vers la DB et sont décryptées à leurs retour dans le programme d'encodage/lecture mais qu'en ait il pour un autre programme d'accès aux datas tel que Crystal Report ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/03/2010, 12h50
  2. Réponses: 0
    Dernier message: 25/02/2010, 13h02
  3. Réponses: 2
    Dernier message: 18/03/2009, 15h16
  4. Data warehousing avec les solutions Oracle ,avantages/inconvénients?
    Par footmaster dans le forum Approche théorique du décisionnel
    Réponses: 3
    Dernier message: 25/02/2008, 16h27
  5. Mise en place d'une solution Data Guard 9i R2
    Par user_oracle dans le forum Oracle
    Réponses: 4
    Dernier message: 16/02/2005, 11h12

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