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

C++ Discussion :

Diffie Hellman et apres


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 26
    Points
    26
    Par défaut Diffie Hellman et apres
    Bonjour, a l'occasion d'un projet d'étude nous avons developper une classe d'échange de clé sur le principe de Diffie Hellman, sur un base client - serveur j'obtiens donc deux meme clé pour chacune des entitées sans qu'elle transite par le reeaux. Pour aller un peut plus loin j'ai décider d'appliquer cette classe a un petit chat, seuleument je ne c'est pas quel codage je pourrai utiliser pour crypter le message envoie par le chat avec la clé privé obtenue avec Diffie Hellman. Merci de me mettre sur la voie

  2. #2
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 376
    Points : 41 544
    Points
    41 544
    Par défaut
    Eh bien, tu peux utiliser n'importe quoi, du RC5 à un simple "texte[i] ^ cle[i%tailleClé]"...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Est-ce que tu as un problème avec le C++ en lui-même ?

    Sinon il faudra faire déplacer ton post vers le forum Algorithmes.

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    j'ai tendance a penser que le meilleur rapport entre pas trop compliqué a programmer et solidité c'est blowfish. on trouve du code C/C++ un peu partout sur le web.

  5. #5
    Membre actif Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Points : 268
    Points
    268
    Par défaut
    Sinon il y a aussi l'AES (rijndael) qui est LE standard de chiffement (qui remplasse DES).

    C'est le meilleur rapport securité/vitesse.

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    je tiens a preciser que bien que l'AES ait été choisi pour etre le standard du gouvernement americain, on considere que blowfish est largement aussi solide. et je pense qu'il est plus simple a programmer.

  7. #7
    Membre actif Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Points : 268
    Points
    268
    Par défaut
    on considere que blowfish est largement aussi solide
    c'est qui on ?

    je pense qu'il est plus simple a programmer
    L'implementation de l'AES est simple et afficace, et peu facilement être optimisé, c'est dailleure une des raison pour laquelle il a été choisi comme standard parmi d'autre algos tel qur towfish et serpent.

    Blowfish à l'avantage d'être légeremnt plus rapide -me semble t'il- que l'AES.

    En fait, a moin que ton Chat soit destiné à dialoguer avec ben laden, blowfish suffi emplement (ou encore towfish).

    Essay seulement de trouver des implémmentation officile (ou assez connues) de l'algo que tu souhaite utiliser.

  8. #8
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    711
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 711
    Points : 751
    Points
    751
    Par défaut
    Citation Envoyé par etranger
    c'est qui on ?
    Des gens qui s'y connaissent :-) en fait, a priori la plupart des systeme retenus pour ce concours peuvent etre utilisé sans risque. meme si c'est rindjael qui a gagné, les autres ne sont pas pour autant des passoires. Il me semble en plus que la version de blowfish qui a concouru n'etait pas la version definitive. et puis blowfish a été créé par bruce schneier qui est, autant que je sache, une grosse pointure :-) Bref, une chose qui est sur, c'est qu'au jour d'aujourd'hui il offre un haut niveau de sécurité.
    Citation Envoyé par etranger
    L'implementation de l'AES est simple et afficace, et peu facilement être optimisé, c'est dailleure une des raison pour laquelle il a été choisi comme standard parmi d'autre algos tel qur towfish et serpent.
    c'est une histoire de gout.. je ne suis pas une brute de la programmation, et j'avais eu moins de mal a programmer blowfish, il me semble qu'il fait appel a des notions plus elementaires. mais ce n'est qu'un avis ! ca ne vaut pas la peine de deterrer la hache de guerre...

    [edit] pff je dis de la m.. c'est twofish qui fait partie des finalistes du concours.. m'enfin, n'en reste pas moins qu'on ne connait ps d'attaque efficace contre blowfish..[/edit]

  9. #9
    Nouveau membre du Club
    Inscrit en
    Novembre 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 47
    Points : 26
    Points
    26
    Par défaut
    Salut merci de toutes vos reponses, j'ai retenue que un cryptage blowfish etait une des façons peut etre plus simple que l'AES a programmé mais moin connu.
    Je vais regarder du coté du blowfish car se qui m'interesse aussi c'est de ne pas avoir 10 fonctions a exécuter avant d'avoir le message crypté, d'autans plus qu'il parrai etre plus rapide. Je retiens aussi le simple "texte[i] ^ cle[i%tailleClé]" qui pourrai etre une bonne solution au niveau d'importance de mon projet.
    Merci a bientot

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

Discussions similaires

  1. Diffie Hellman - perdu
    Par yamashi dans le forum Sécurité
    Réponses: 1
    Dernier message: 31/08/2013, 18h36
  2. gnu crypto diffie hellman
    Par sarainformatique dans le forum Sécurité
    Réponses: 0
    Dernier message: 24/04/2009, 19h16
  3. Diffie Hellman et reseau
    Par abcdefg dans le forum Windows
    Réponses: 3
    Dernier message: 17/01/2007, 12h59
  4. action APRES chargement complet ...
    Par PinGuy dans le forum Delphi
    Réponses: 7
    Dernier message: 06/07/2006, 17h16
  5. Comment ne pas rejouer une animation après un clic ?
    Par mmmmhhh dans le forum ActionScript 1 & ActionScript 2
    Réponses: 4
    Dernier message: 04/09/2002, 16h11

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