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

Java Discussion :

Transmission d'une donnée d'une session à une autre


Sujet :

Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut Transmission d'une donnée d'une session à une autre
    Bonjour à tous,

    Je vous explique mon problème:
    1) J'ai créé un système serveur-clients qui fonctionne parfaitement, par communication SSL.
    2) Je souhaite transmettre de façon secrète une donnée d'un Client A à un Client B, sans JAMAIS stocker la donnée dans le serveur. Le problème, c'est que le client et le client B ne sont pas forcément connectés en même temps, et je ne vois pas comment faire sans stocker la donnée sur le serveur.

    Est-ce possible? Existe-t-il une alternative?

    Merci d'avance pour vos réponses.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Ben oui, A et B n'ont plus qu'à se parler en passant par autre chose que le serveur -_-°. Faut être logique, mathématiquement, ce que tu demandes est impossible.

    Un truc que tu pourrais faire, c'est que le serveur conserve la donnée, mais sous forme chiffrée, et qu'il est lui-même incapable de déchiffrer, seuls A et B le peuvent.
    Mais bon, si ça se trouve, ce n'est pas ça ton problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2009
    Messages : 4
    Par défaut
    Merci thelvin pour ta réponse. Malheureusement, ce n'est pas aussi simple.
    1) La solution 1°, j'y avais évidemment pensé, mais je suis dans le cadre d'une simulation, et je ne peux pas faire "communiquer" le client A et le client B directement entre eux.
    2) La solution 2°, cela revient à déporter le problème. En effet, comment les deux clients A et B vont faire pour se transmettre la clé de chiffrement sans passer par le serveur...

    Je vais essayer de décrire plus en détail mon problème:

    1) Le client A demande au serveur de lui générer un polynôme.
    2) De ce polynôme, on choisit des points appelés "parts", et notés Si.
    3) On donne la première part au client A, et on veut donner les i-èmes parts aux clients i.

    Voyez-vous une solution?

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 585
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 585
    Par défaut
    Citation Envoyé par besoul Voir le message
    2) La solution 2°, cela revient à déporter le problème. En effet, comment les deux clients A et B vont faire pour se transmettre la clé de chiffrement sans passer par le serveur...
    Il y a toujours le principe des clés asymétriques, comme en HTTPS, mais bon, ça demande plusieurs allez-retour.

    Citation Envoyé par besoul Voir le message
    Voyez-vous une solution?
    Tu nous as toujours pas dit pourquoi ça doit pas rester sur le serveur.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    De toute facon, si les clients ne peuvent pas se connecter entre eux, il faut passer par le serveur. Si tu ne veux pas stocker sur le serveur dans un fichier (on sait jamais, la CIA a peut etre des vues sur ton disque), tu peux conserver en RAM les données à transmettre. De toute facon, meme si les 2 clients etaient connectés en meme temps au serveur, les données y seraient passées (par le serveur)...

    Mais bon, si les données sont réellement critiques, il faut de toute facon passer par le cryptage (meme si les clients se parlaient entre eux). Ce qui nous amene à une solution comme l'a proposé thelvin...

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/01/2008, 00h58
  2. affichage d'une donnée de bean sur une jsp
    Par freestyler1982 dans le forum Struts 1
    Réponses: 1
    Dernier message: 09/11/2006, 11h02
  3. Réponses: 13
    Dernier message: 13/09/2006, 22h39
  4. [ODBC] Récupération d'une donnée pour insertion dans une autre table
    Par rom950 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 18h13
  5. recherche d'une chaine de caractère dans une données text
    Par jdeheul dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/06/2004, 17h35

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