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

Sécurité Discussion :

Cryptographie RSA - Stockage de la clé privée


Sujet :

Sécurité

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2019
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 15
    Points : 8
    Points
    8
    Par défaut Cryptographie RSA - Stockage de la clé privée
    Bonjour,
    Dans le cadre d'un projet personnel, je suis en train de développer un chat sécurisé.
    J'ai réussi à correctement générer les clés publiques et privées mais mon problème est que je ne sais pas où stocker la clé privée une fois qu'elle a été créée.
    Lorsque l'application se lance, l'utilisateur doit se connecter ou s'inscrire via une base de données. Si je stocke la clé privée de chaque utilisateur en clair dans cette bdd, le chat n'est plus du tout sécurisé.
    Je ne peux pas non plus stocker cette clé en local car les utilisateurs de l'application pourraient être amené à changer de pc entre temps et garder le même compte.
    La dernière solution serait de chiffrer cette clé privée dans la bdd et qu'elle puisse être uniquement déchiffrée par l'application client mais je ne sais pas si cette dernière solution est envisageable car une personne mal intentionnée pourrait par exemple trouver la clé privée qui est la même pour toutes les applications clientes et là il aurait accès aux clés privées de tous les utilisateurs de l'application.

    Si vous avez des précisions à m'apporter sur le sujet, je suis preneur

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 242
    Points : 13 457
    Points
    13 457
    Par défaut
    Bonjour

    Si je stocke la clé privée de chaque utilisateur en clair dans cette bdd, le chat n'est plus du tout sécurisé.
    Pourquoi ? Les clients ont accès à la base de données du serveur ? Dans ce cas-là, ce n'est même plus la peine de parler de sécurité...

    je ne sais pas où stocker la clé privée une fois qu'elle a été créée.
    Pourquoi faudrait-il la stocker ? Pourquoi devrait-elle être autre chose que temporaire ?

    Je ne peux pas non plus stocker cette clé en local car les utilisateurs ...
    Aïe, aïe, aïe. Quelle drôle d'idée.
    Un serveur envoie sa clé publique au client pour qu'il chiffre une information et l'envoie sur le réseau. La clé privée n'a aucune raison d'être "en local, chez l'utilisateur" comme tu dis. La clé publique, oui !

    Si vous avez des précisions à m'apporter sur le sujet, je suis preneur
    Toute la beauté de RSA est justement d'accepter des inconnus et d'établir avec eux une connexion sécurisée. Cela permet le commerce. Sans chiffrement asymétrique, pas de commerce électronique.

    Pourquoi veux-tu stocker une clé ?...
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 273
    Points : 12 708
    Points
    12 708
    Par défaut
    Bonjour,

    Ok, tu essayes de faire un chat sécurisé, mais que veux tu sécuriser en fait (peux-tu détailler autant que possible) ?

    Sinon, la clé privée est à la charge de l'utilisateur, il change de pc, il transporte sa clé sur le dit autre pc (mais après ça dépend aussi de la réponse à la question précédente, car selon le besoin, une paire de clé temporaire reste suffisante).
    Cordialement.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Avril 2019
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2019
    Messages : 15
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Flodelarab Voir le message
    Bonjour

    Pourquoi ? Les clients ont accès à la base de données du serveur ? Dans ce cas-là, ce n'est même plus la peine de parler de sécurité...

    Pourquoi faudrait-il la stocker ? Pourquoi devrait-elle être autre chose que temporaire ?

    Aïe, aïe, aïe. Quelle drôle d'idée.
    Un serveur envoie sa clé publique au client pour qu'il chiffre une information et l'envoie sur le réseau. La clé privée n'a aucune raison d'être "en local, chez l'utilisateur" comme tu dis. La clé publique, oui !

    Toute la beauté de RSA est justement d'accepter des inconnus et d'établir avec eux une connexion sécurisée. Cela permet le commerce. Sans chiffrement asymétrique, pas de commerce électronique.

    Pourquoi veux-tu stocker une clé ?...
    Si j'ai bien compris un utilisateur qui souhaite discuter avec un autre doit envoyer une requête à cet utilisateur pour récupérer sa clé publique temporaire ?

  5. #5
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 242
    Points : 13 457
    Points
    13 457
    Par défaut
    Hum. C'est le principe de base.
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

Discussions similaires

  1. Chiffrement RSA - stockage des clés
    Par oieretxe dans le forum Android
    Réponses: 9
    Dernier message: 07/04/2015, 22h59
  2. [Web Service] Cryptographie RSA: communication entre C# et PHP
    Par julacariote dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 15/06/2010, 09h23
  3. le code en PHP de l'algorithme de cryptographie RSA
    Par doud18 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 24/05/2010, 16h15
  4. cryptographie rsa en c
    Par walouy dans le forum C
    Réponses: 1
    Dernier message: 29/04/2008, 17h43
  5. Algorithme de Cryptographie RSA et TKIP
    Par guill663 dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 23/02/2006, 20h04

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