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 :

Sécurisation Transmission de message entre deux entités en combinant 3 algo d'encryptage


Sujet :

Sécurité

  1. #1
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Sécurisation Transmission de message entre deux entités en combinant 3 algo d'encryptage
    Bonjour Cher tous,
    Je cherche la solution à un problème de sécurité informatique. Pourriez-vous m'aider? Voici le problème:

    "Imaginez et détaillez de façon rigoureuse un protocole de sécurisation de l'échange d'un message M entre deux entités X et Y, assurant la confidentialité, l'authencité(i.e la signature) ainsi que le contrôle d'intégrité faisant intervenir respectivement DES (confidentialité), RSA (signature) et SHA-1. A tous moment, ces contraintes devront être vérifiées"

    En espérant une réponse de votre part, veuillez recevoir mes remerciements anticipés

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    2 questions me viennent en lisant cet énoncé.

    S'il y a du RSA, c'est qu'il y a une clé publique et une clé privée. L'énoncé ne parle pas de l'échange des clés publiques. Doit on supposer que cet échange est déjà fait par un moyen quelconque hors du contexte de l'énoncé ou bien faut-il l'inclure cet échange de clés dans l'énoncé ?

    Autre chose, mais je ne sais pas encore si cela a une importance pour la suite :
    • les échanges sont ils en temps réel, c'est à dire que les 2 entités doivent être reliées et actives lors de l'échange (en mode chat par exemple)
    • ou bien en temps différés, les 2 entités ne sont pas forcément connectées simultanément et l'échange se poursuit au réveil de l'autre (en mode mail par exemple).
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour
    Merci pour votre réaction. Je suppose que pour les deux entités, les clés publiques sont connues (pour ce qui concerne le RSA). Je crois que le problème se poserait au niveau du DES(qui est une méthode symétrique). c'est peut-etre à pour ça que le SHA-1 devrait intervenir pour la transmission de la clé secrète du DES. mais je ne suis pas sur.

  4. #4
    Membre confirmé

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Points : 597
    Points
    597
    Par défaut
    Salut,

    voila les rôles de tes trois algorithmes :

    - RSA : Permettre l'échange des clés sans avoir de secret partagé
    - DES : Chiffrement de la communication, la clé est négocier en étant chiffré par le RSA.
    - SHA-1 : Protocole de hachage permettant de vérifier que le message n'est pas modifié et valider le certificat.

    Pourquoi ne pas tout chiffré en RSA ? Car le RSA est un algorithmes asymétrique qui est très très lent. Ainsi on l'utilise dans un premier temps pour créer la clé symétrique et authentifier les intervenants. Puis on chiffre le trafic avec DES.

    Je te conseille de lire des articles en rapports sur ces mots-clés :

    - Algorithmes symétrique
    - Protocoles de hachage
    - SSL (un exemple d'implémentation)


    p.s. DES est un algo tout moisi qui est trop faible. Il vaut mieux utiliser l'un des algorithmes suivant : AES, twofish, blowfish, serpent ou 3DES (qui est bien lent par contre) (liste non exhausitive)

  5. #5
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour Manticore,
    Merci pour ta réponse; je vais lire sur ces mots clés pour mieux comprendre.
    Meilleures salutations

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 119
    Points
    28 119
    Par défaut
    Bonjour,

    Je confirme la reponse de Manticore sur l'utilisation des 3 algorithmes, et egalement sur la "validite" de DES.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Je reviens sur le message de Manticore :

    Comment se fait l'échange de la clé DES entre X et Y?
    Si on devait combiner les 3 comment devrait-procéder? (sachant que X initie la communication et qu'à l'arrivé y doit pouvoir retrouver le message original en utilisant aussi les 3 algo)
    Merci

  8. #8
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    • X génère un nombre aléatoire (mais vraiment aléatoire), ce sera la clé utilisée par l'algo symétrique
    • X envoie cette clé à Y en la chiffrant avec la clé publique de Y et en signant avec la clé privée de X
    • Y reçoit le message vérifie la signature de X (avec la clé publique de X) et déchiffre la clé (avec la clé privée de Y)
    • le dialogue peut alors commencer avec l'algo symétrique et la clé échangée entre les 2 parties
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  9. #9
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Merci RAM-0000

    Ok; pour la clé aléatoire généré pour le DES. Je comprends aussi que la transmission de la clé aléatoire se fait avec du RSA. Maintenant à quel moment on applique la fonction de hachage (SHA-1)?

    Merci d'avance

  10. #10
    Candidat au Club
    Profil pro
    DBA
    Inscrit en
    Décembre 2003
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Bénin

    Informations professionnelles :
    Activité : DBA

    Informations forums :
    Inscription : Décembre 2003
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Bonjour Cher tous,
    Merci à tous pour vos conseils; j'ai finalement compris; c'est sur surtout le message de RAM-0000 qui m'a guidé. Ce sujet peut être considéré comme clos.

  11. #11
    Membre confirmé

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2009
    Messages
    377
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2009
    Messages : 377
    Points : 597
    Points
    597
    Par défaut
    Tu peux mettre le sujet en résolu il y a un bouton en bas de la page

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transmission de text entre deux input text
    Par HozakaN dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/06/2009, 17h11
  2. Attribut dans une relation entre deux entités
    Par garzouille dans le forum Django
    Réponses: 1
    Dernier message: 08/07/2008, 10h16
  3. Transmission de sessions entre deux applications tomcat
    Par nicorama dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 09/12/2007, 13h56
  4. Transmission d'informations entre deux fenêtres ouvertes
    Par lnplnp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/02/2007, 12h04
  5. [XSL / XML] Conserver un espace entre deux entités
    Par alkolo dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/03/2006, 14h26

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